DefaultNumberQueueProcessor - класс

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

Definition

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

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

DefaultNumberQueueProcessorСоздаёт экземпляр класса с параметрами по умолчанию.

Свойства

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

Методы

CanProcessAlwaysAsync Функция, возвращающая признак того, что обработка действия с номером разрешена для предиката [Tessa.Cards.Numbers.NumberQueuePredicateTypes.Always].
CanProcessAsync Возвращает признак того, что предикат queuePredicateType по действию с номером number разрешает выполнить это действие. Возвращает null, если для заданного типа предиката получить действие не удалось.
(Унаследован от NumberQueueProcessor)
CanProcessItemIsHandledAsync Функция, возвращающая признак того, что обработка действия с номером разрешена для предиката [Tessa.Cards.Numbers.NumberQueuePredicateTypes.ItemIsHandled].
CanProcessNumberIsEmptyAsync Функция, возвращающая признак того, что обработка действия с номером разрешена для предиката [Tessa.Cards.Numbers.NumberQueuePredicateTypes.NumberIsEmpty].
CanProcessNumberIsSequentialAsync Функция, возвращающая признак того, что обработка действия с номером разрешена для предиката [Tessa.Cards.Numbers.NumberQueuePredicateTypes.NumberIsSequential].
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)
ProcessAcquireAsync Функция, выполняющая обработку действия с номером [Tessa.Cards.Numbers.NumberQueueActionTypes.Reserve] и возвращающая признак того, что обработка выполнена удачно.
ProcessAcquireUnreservedAsync Функция, выполняющая обработку действия с номером [Tessa.Cards.Numbers.NumberQueueActionTypes.Reserve] и возвращающая признак того, что обработка выполнена удачно.
ProcessAsync Выполняет действия из заданной очереди [Tessa.Cards.Numbers.NumberQueue]. Возвращает признак того, что во всех выполненных действиях отсутствуют ошибки. Действия, которые были успешно выполнены, удаляются из очереди.
(Унаследован от NumberQueueProcessor)
ProcessCoreAsync Выполняет действия из заданной очереди [Tessa.Cards.Numbers.NumberQueue]. Возвращает признак того, что во всех выполненных действиях отсутствуют ошибки. Действия, которые были успешно выполнены, удаляются из очереди.
(Унаследован от NumberQueueProcessor)
ProcessDereserveAsync Функция, выполняющая обработку действия с номером [Tessa.Cards.Numbers.NumberQueueActionTypes.Dereserve] и возвращающая признак того, что обработка выполнена удачно.
ProcessReleaseAsync Функция, выполняющая обработку действия с номером [Tessa.Cards.Numbers.NumberQueueActionTypes.Reserve] и возвращающая признак того, что обработка выполнена удачно.
ProcessReserveAcquiredAsync Функция, выполняющая обработку действия с номером [Tessa.Cards.Numbers.NumberQueueActionTypes.ReserveAcquired] и возвращающая признак того, что обработка выполнена удачно.
ProcessReserveAsync Функция, выполняющая обработку действия с номером [Tessa.Cards.Numbers.NumberQueueActionTypes.Reserve] и возвращающая признак того, что обработка выполнена удачно.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetProcessFuncAsync Возвращает функцию, выполняющую обработку действия с номером в очереди, или null, если такая функция неизвестна.
(Унаследован от NumberQueueProcessor)

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

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

См. также