WorkflowQueueHasItemsToHandleAsync(FuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean, CancellationToken, WorkflowQueueEventType) - метод
Возвращает признак того, что в очереди присутствует хотя бы один элемент очереди,
который обрабатывается для хотя бы одного из заданных событий. Учитываются только ещё необработанные элементы.
Пространство имён: Tessa.Cards.WorkflowСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ValueTask<bool> HasItemsToHandleAsync(
Func<WorkflowQueueItem, CancellationToken, ValueTask<bool>>? predicateFuncAsync,
CancellationToken cancellationToken = default,
params WorkflowQueueEventType[]? queueEventTypes
)
Public Function HasItemsToHandleAsync (
predicateFuncAsync As Func(Of WorkflowQueueItem, CancellationToken, ValueTask(Of Boolean)),
Optional cancellationToken As CancellationToken = Nothing,
ParamArray queueEventTypes As WorkflowQueueEventType()
) As ValueTask(Of Boolean)
public:
ValueTask<bool> HasItemsToHandleAsync(
Func<WorkflowQueueItem^, CancellationToken, ValueTask<bool>>^ predicateFuncAsync,
CancellationToken cancellationToken = CancellationToken(),
... array<WorkflowQueueEventType^>^ queueEventTypes
)
member HasItemsToHandleAsync :
predicateFuncAsync : Func<WorkflowQueueItem, CancellationToken, ValueTask<bool>> *
?cancellationToken : CancellationToken *
queueEventTypes : WorkflowQueueEventType[]
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<bool>
- predicateFuncAsync FuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean
-
Функция, возвращающая признак того, что элемент очереди может быть обработан вызывающим объектом,
или null, если все элементы считаются доступными для обработки.
Чаще всего такая функция проверяет, что тип подпроцесса item.Signal.ProcessTypeName
соответствует текущему выполняемому расширению.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- queueEventTypes WorkflowQueueEventType
-
Типы события, для которых проверяется, существует ли хотя бы один элемент очереди с хотя бы одним событием из списка.
ValueTaskBooleantrue, если в очереди присутствует хотя бы один элемент очереди,
который обрабатывается для хотя бы одного из заданных событий;
false в противном случае.