NumberQueueProcessorProcessAsync - метод
Выполняет действия из заданной очереди [Tessa.Cards.Numbers.NumberQueue].
Возвращает признак того, что во всех выполненных действиях отсутствуют ошибки.
Действия, которые были успешно выполнены, удаляются из очереди.
Пространство имён: Tessa.Cards.NumbersСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public Task<bool> ProcessAsync(
INumberContext context,
NumberQueue queue,
CancellationToken cancellationToken = default,
params NumberQueueEventType[] queueEventTypes
)
Public Function ProcessAsync (
context As INumberContext,
queue As NumberQueue,
Optional cancellationToken As CancellationToken = Nothing,
ParamArray queueEventTypes As NumberQueueEventType()
) As Task(Of Boolean)
public:
virtual Task<bool>^ ProcessAsync(
INumberContext^ context,
NumberQueue^ queue,
CancellationToken cancellationToken = CancellationToken(),
... array<NumberQueueEventType^>^ queueEventTypes
) sealed
abstract ProcessAsync :
context : INumberContext *
queue : NumberQueue *
?cancellationToken : CancellationToken *
queueEventTypes : NumberQueueEventType[]
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
override ProcessAsync :
context : INumberContext *
queue : NumberQueue *
?cancellationToken : CancellationToken *
queueEventTypes : NumberQueueEventType[]
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
- context INumberContext
- Контекст события, происходящего с номером.
- queue NumberQueue
- Очередь действий с номерами.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- queueEventTypes NumberQueueEventType
-
Типы обрабатываемых событий по вызову действий в очереди. Используйте null
или пустой массив, чтобы обрабатывать все события.
TaskBooleantrue, если обработаны все действия в очереди для подходящих событий;
false, если хотя бы одно действие не было обработано, потому что обработчик неизвестен
или потому что при обработке возникли ошибки, которые сохранены в заданном
контексте действия
context.
INumberQueueProcessorProcessAsync(INumberContext, NumberQueue, CancellationToken, NumberQueueEventType)