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