NumberQueueProcessorProcessAsync - метод

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

Definition

Пространство имён: Tessa.Cards.Numbers
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public Task<bool> ProcessAsync(
	INumberContext context,
	NumberQueue queue,
	CancellationToken cancellationToken = default,
	params NumberQueueEventType[] queueEventTypes
)

Параметры

context  INumberContext
Контекст события, происходящего с номером.
queue  NumberQueue
Очередь действий с номерами.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.
queueEventTypes  NumberQueueEventType
Типы обрабатываемых событий по вызову действий в очереди. Используйте null или пустой массив, чтобы обрабатывать все события.

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

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

Реализации

INumberQueueProcessorProcessAsync(INumberContext, NumberQueue, CancellationToken, NumberQueueEventType)

См. также