NumberDirectorBase.NotifyOnEventAsync - метод

Выполняет заданное действие с номером.

Definition

Пространство имён: Tessa.Cards.Numbers
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.23
C#
public Task<bool> NotifyOnEventAsync(
	INumberContext context,
	NumberEventType eventType,
	Func<INumberContext, CancellationToken, Task<bool>> numberActionFuncAsync,
	Func<INumberContext, CancellationToken, Task<bool>> numberPredicateFuncAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

context  INumberContext
Контекст события, происходящего с номером. Не может быть равен null.
eventType  NumberEventType
Тип события, происходящего с номером. Не может быть равен null.
numberActionFuncAsync  Func<INumberContext, CancellationToken, Task<Boolean>>
 
numberPredicateFuncAsync  Func<INumberContext, CancellationToken, Task<Boolean>>  (Optional)
 
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Task<Boolean>
true, если действие было успешно выполнено; false, если действие было отменено или при выполнении действия возникли ошибки.

Реализации

INumberDirectorBase.NotifyOnEventAsync(INumberContext, NumberEventType, Func<INumberContext, CancellationToken, Task<Boolean>>, Func<INumberContext, CancellationToken, Task<Boolean>>, CancellationToken)

См. также