NumberQueueProcessor - класс

Базовый класс для объекта, выполняющего обработку действий в очереди с номерами.

Definition

Пространство имён: Tessa.Cards.Numbers
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public abstract class NumberQueueProcessor : INumberQueueProcessor
Inheritance
Object    NumberQueueProcessor
Derived
Implements
INumberQueueProcessor

Конструкторы

NumberQueueProcessorИнициализирует новый экземпляр класса NumberQueueProcessor

Свойства

PredicateByType Хеш-таблица, задающая отношение между типом предиката NumberQueuePredicateType и функцией, обрабатывающей предикат NumberQueuePredicateFuncAsync. Используется в реализации CanProcessAsync(INumberObject, INumberContext, NumberQueue, NumberQueueItem, NumberQueueActionType, NumberQueuePredicateType, CancellationToken) по умолчанию.
ProcessFuncByActionType Хеш-таблица, задающая отношение между типом действия в очереди NumberQueueActionType и функцией, обрабатывающей действие NumberQueueProcessFuncAsync. Используется в реализации TryGetProcessFuncAsync(NumberQueueActionType, INumberContext, NumberQueue, NumberQueueItem, NumberQueueEventType) по умолчанию.

Методы

CanProcessAsync Возвращает признак того, что предикат queuePredicateType по действию с номером number разрешает выполнить это действие. Возвращает null, если для заданного типа предиката получить действие не удалось.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ProcessAsync Выполняет действия из заданной очереди [Tessa.Cards.Numbers.NumberQueue]. Возвращает признак того, что во всех выполненных действиях отсутствуют ошибки. Действия, которые были успешно выполнены, удаляются из очереди.
ProcessCoreAsync Выполняет действия из заданной очереди [Tessa.Cards.Numbers.NumberQueue]. Возвращает признак того, что во всех выполненных действиях отсутствуют ошибки. Действия, которые были успешно выполнены, удаляются из очереди.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetProcessFuncAsync Возвращает функцию, выполняющую обработку действия с номером в очереди, или null, если такая функция неизвестна.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также