NumberQueueProcessorCanProcessAsync - метод

Возвращает признак того, что предикат queuePredicateType по действию с номером number разрешает выполнить это действие. Возвращает null, если для заданного типа предиката получить действие не удалось.

Definition

Пространство имён: Tessa.Cards.Numbers
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
protected virtual ValueTask<bool?> CanProcessAsync(
	INumberObject number,
	INumberContext context,
	NumberQueue queue,
	NumberQueueItem queueItem,
	NumberQueueActionType queueActionType,
	NumberQueuePredicateType queuePredicateType,
	CancellationToken cancellationToken = default
)

Параметры

number  INumberObject
Номер, действие с которым выполняется. Может быть пустым номером, если для действия актуален только тип.
context  INumberContext
Контекст, в котором выполняется действие с номером.
queue  NumberQueue
Очередь действий с номерами.
queueItem  NumberQueueItem
Информация по действию с номером.
queueActionType  NumberQueueActionType
Тип действия с номером в очереди.
queuePredicateType  NumberQueuePredicateType
Тип обрабатываемого предиката.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskNullableBoolean
true, если можно продолжить выполнение действия; false, если выполнение действия с таким номером запрещено; null, если получить действие не удалось.

См. также