NumberDirectorBaseNotifyOnEventCoreAsync - метод

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

Definition

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

Параметры

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

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

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

См. также