Для изменения размера нажмите или перетащите

WorkflowQueueProcessorProcessAsync - метод

Выполняет действия из заданной очереди [Tessa.Cards.Workflow.WorkflowQueue]. Возвращает признак того, что во всех выполненных действиях отсутствуют ошибки. Действия, которые были успешно выполнены, удаляются из очереди.

Пространство имён:  Tessa.Cards.Workflow
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public Task<bool> ProcessAsync(
	IWorkflowContext context,
	IWorkflowManager manager,
	IWorkflowWorker worker,
	WorkflowQueue queue,
	Func<WorkflowQueueItem, CancellationToken, ValueTask<bool>> predicateFuncAsync,
	CancellationToken cancellationToken = default,
	params WorkflowQueueEventType[] queueEventTypes
)

Параметры

context
Тип: Tessa.Cards.WorkflowIWorkflowContext
Контекст события Workflow API.
manager
Тип: Tessa.Cards.WorkflowIWorkflowManager
Объект, предоставляющий возможности для управления бизнес-процессом.
worker
Тип: Tessa.Cards.WorkflowIWorkflowWorker
Объект, реализующий логику подпроцессов и переходов в бизнес-процессе.
queue
Тип: Tessa.Cards.WorkflowWorkflowQueue
Очередь Workflow API.
predicateFuncAsync
Тип: SystemFuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
queueEventTypes
Тип: Tessa.Cards.WorkflowWorkflowQueueEventType
Типы обрабатываемых событий по вызову действий в очереди. Используйте null или пустой массив, чтобы обрабатывать все события.

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

Тип: TaskBoolean
true, если обработаны все действия в очереди для подходящих событий; false, если хотя бы одно действие не было обработано, потому что обработчик неизвестен или потому что при обработке возникли ошибки, которые сохранены в заданном контексте действия context.

Реализации

IWorkflowQueueProcessorProcessAsync(IWorkflowContext, IWorkflowManager, IWorkflowWorker, WorkflowQueue, FuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean, CancellationToken, WorkflowQueueEventType)
См. также