WorkflowQueueHasItemsToHandleAsync(FuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean, CancellationToken, WorkflowQueueEventType) - метод

Возвращает признак того, что в очереди присутствует хотя бы один элемент очереди, который обрабатывается для хотя бы одного из заданных событий. Учитываются только ещё необработанные элементы.

Definition

Пространство имён: Tessa.Cards.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ValueTask<bool> HasItemsToHandleAsync(
	Func<WorkflowQueueItem, CancellationToken, ValueTask<bool>>? predicateFuncAsync,
	CancellationToken cancellationToken = default,
	params WorkflowQueueEventType[]? queueEventTypes
)

Параметры

predicateFuncAsync  FuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean
Функция, возвращающая признак того, что элемент очереди может быть обработан вызывающим объектом, или null, если все элементы считаются доступными для обработки. Чаще всего такая функция проверяет, что тип подпроцесса item.Signal.ProcessTypeName соответствует текущему выполняемому расширению.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.
queueEventTypes  WorkflowQueueEventType
Типы события, для которых проверяется, существует ли хотя бы один элемент очереди с хотя бы одним событием из списка.

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

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

См. также