Tessa.Cards.Numbers - пространство имён

API для организации нумерации карточек.

Классы

CardNumberLocation Информация о местоположении полей с номерами в карточке, а именно о названиях секций и полей, в которых расположены номера.
DefaultNumberQueueProcessor Объект, выполняющий обработку действий в очереди с номерами.
NumberBuilder Базовый класс для объекта, осуществляющего низкоуровневые действия с номерами, которые зависят от бизнес-логики.
NumberBuilderParameters Известные платформе параметры, используемые для передачи в метод GetAsyncT(INumberContext, Object, CancellationToken) для получения результатов.
NumberCardRequestTypes Типы стандартных запросов к сервису карточек через метод RequestAsync(CardRequest, CancellationToken), используемый в API номеров.
NumberComposer Объект, обрабатывающий логику выделения и изменения номеров карточек, с реализацией по умолчанию.
NumberComposerConnectionScope 
NumberComposerDependencies Объект, содержащий зависимости стандартных классов, реализующих INumberComposer. Классы-наследники могут добавить дополнительные свойства, специфичные, например, для типов карточек.
NumberContext Контекст события, происходящего с номером, о котором уведомляется объект INumberDirector.
NumberContextActionKeys Названия действий с номерами, устанавливаемых в контексте INumberContext посредством метода SetNumberAction(INumberContext, String, FuncINumberContext, INumberObject, CancellationToken, ValueTask) и выполняемых посредством метода ExecuteNumberActionAsync(INumberContext, String, INumberObject, CancellationToken). Обычно такие действия используются для обратной связи с элементом управления номерами.
NumberContextEventArgs Аргументы события, связанного с действием с номером.
NumberControlRequest Запрос на выполнение действий через элемент управления "Нумератор".
NumberControlRequestExtension Базовый класс для расширений, связанных с выполнением действия для контрола "Нумератор".
NumberControlResponse Ответ на запрос на выполнение действий через элемент управления "Нумератор".
NumberDependencies Объект, содержащий внешние зависимости API номеров, которые обычно требуются для построения таких объектов, как INumberDirector и INumberBuilder. Каждый экземпляр создаваемого из Unity объекта должен получить свой экземпляр объекта с зависимостями.
NumberDirector Объект, управляющий взаимодействием с номерами карточек, с реализацией по умолчанию.
NumberDirectorBase Базовый объект, реализующий произвольное взаимодействие с номерами карточек. Предназначен для реализации интерфейсов наподобие INumberDirector.
NumberDirectorContainer Объект, выполняющий регистрацию и предоставляющий доступ к подсистеме номеров для типов карточек, включая объекты INumberDirector, INumberComposer и INumberQueueProcessor.
NumberEventContainerT Класс-контейнер, позволяющий получить результат ссылочного типа события, происходящего с номером, которое передаётся в метод NotifyOnEventAsync(INumberContext, NumberEventType, FuncINumberContext, CancellationToken, ValueTaskBoolean, FuncINumberContext, CancellationToken, ValueTaskBoolean, CancellationToken).
NumberEventType Тип события, происходящего с номером.
NumberEventTypeRegistry Реестр типов действий с номерами NumberEventType. Класс является синглтоном.
NumberEventTypes Стандартные типы действий с номерами.
NumberExtendable Базовый объект, выполняющий расширяемые действия с номером.
NumberExtensions Методы-расширения для пространства имён Tessa.Cards.Numbers.
NumberHelper Вспомогательные методы для API управления номерами.
NumberLocation Информация по местоположению номера в карточке или в контексте события, происходящего с номером.
NumberLocationType Тип местоположения номера (в карточке или в контексте события, происходящего с номером).
NumberLocationTypeRegistry Реестр типов местоположений номеров NumberLocationType. Класс является синглтоном.
NumberLocationTypes Стандартные типы местоположений номеров.
NumberObject Объект, определяющий свойства номера и средства его хранения.
NumberQueue Очередь действий с номерами, отложенных для выполнения на сервере.
NumberQueueActionType Тип события, происходящего с номером, в очереди NumberQueue.
NumberQueueActionTypeRegistry Реестр типов действий с номерами в очереди NumberQueueActionType. Класс является синглтоном.
NumberQueueActionTypes Стандартные типы действий с номерами в очереди NumberQueue.
NumberQueueEventType Тип события по вызову действия с номером в очереди NumberQueue.
NumberQueueEventTypeRegistry Реестр типов событий NumberQueueEventType по вызову действия с номером в очереди NumberQueue. Класс является синглтоном.
NumberQueueEventTypes Стандартные типы событий по вызову действия с номером в очереди NumberQueue.
NumberQueueItem Действие с номером в очереди NumberQueue.
NumberQueuePredicateType Тип предиката, применимого к действиям с номерами NumberQueueActionType в очереди NumberQueue. Предикат эффективен для всех стандартных типов действий, а также для тех типов, в которых явно прописана обработка предиката.
NumberQueuePredicateTypeRegistry Реестр типов предикатов NumberQueuePredicateType. Класс является синглтоном.
NumberQueuePredicateTypes Стандартные типы предикатов, применимых к действиям с номерами NumberQueueActionType в очереди NumberQueue.
NumberQueueProcessor Базовый класс для объекта, выполняющего обработку действий в очереди с номерами.
NumberStorageLocation Объект, сохраняющий информацию по местоположению номера в карточке INumberLocation.
NumberStorageObject Объект, сохраняющий информацию по номеру INumberObject.
NumberStorageTypeDescriptor Объект, сохраняющий информацию по типу номера с дополнительной информацией NumberTypeDescriptor.
NumberType Тип номера.
NumberTypeDescriptor Тип номера и дополнительная информация по способу его использования. Наследники класса могут определять такую информация в строго типизированных свойствах, в остальных случаях она указывается в Info.
NumberTypeRegistry Реестр типов номеров NumberType. Класс является синглтоном.
NumberTypes Стандартные типы номеров.
NumberValidateThat Предикаты для валидации значений в объектах, связанных со стандартным API номеров.

Интерфейсы

INumberBuilder Объект, осуществляющий низкоуровневые действия с номерами, которые зависят от бизнес-логики.
INumberComposer Объект, обрабатывающий логику выделения и изменения номеров карточек.
INumberComposerDependencies Объект, содержащий зависимости стандартных классов, реализующих INumberComposer.
INumberContext Контекст события, происходящего с номером, о котором уведомляется объект INumberDirector.
INumberDependencies Объект, содержащий внешние зависимости API номеров, которые обычно требуются для построения таких объектов, как INumberDirector и INumberBuilder. Каждый экземпляр создаваемого из Unity объекта должен получить свой экземпляр объекта с зависимостями.
INumberDirector Объект, управляющий взаимодействием с номерами карточек.
INumberDirectorBase Базовый интерфейс для объектов, реализующих произвольное взаимодействие с номерами карточек.
INumberDirectorContainer Объект, выполняющий регистрацию и предоставляющий доступ к подсистеме номеров для типов карточек, включая объекты INumberDirector, INumberComposer и INumberQueueProcessor.
INumberDirectorProvider Объект, предоставляющий доступ к подсистеме номеров для типов карточек, включая объекты INumberDirector, INumberComposer и INumberQueueProcessor.
INumberEventTypeRegistry Реестр типов действий с номерами NumberEventType.
INumberExtendable Объект, выполняющий расширяемые действия с номером.
INumberLocation Информация по местоположению номера в карточке или в контексте события, происходящего с номером.
INumberLocationManager Объект, определяющий поведение объекта INumberLocation.
INumberLocationTypeRegistry Реестр типов местоположений номеров NumberLocationType.
INumberObject Объект, определяющий свойства номера и средства его хранения.
INumberObjectManager Объект, определяющий поведение объекта INumberObject.
INumberQueueActionTypeRegistry Реестр типов действий с номерами в очереди NumberQueueActionType.
INumberQueueContainer Объект, предоставляющий доступ к очереди действий с номерами.
INumberQueueEventTypeRegistry Реестр типов событий NumberQueueEventType по вызову действия с номером в очереди NumberQueue.
INumberQueuePredicateTypeRegistry Реестр типов предикатов NumberQueuePredicateType.
INumberQueueProcessor Объект, выполняющий обработку действий в очереди с номерами.
INumberTypeRegistry Реестр типов номеров NumberType.

Делегаты

NumberQueuePredicateFuncAsync Функция, возвращающая признак того, что обработка действия с номером в очереди NumberQueue разрешена.
NumberQueueProcessFuncAsync Функция, выполняющая обработку действия с номером и возвращающая признак того, что обработка выполнена удачно.

Перечисления

NumberContextInitializationFlags Флаги, определяющие результат инициализации контекста события, происходящего с номером.
NumberStoreMode Способ сохранения номера INumberObject в карточке.
NumberTransactionMode Способ выполнения запросов, связанных с номерами. Определяет наличие транзакций в различных запросах. При использовании API номеров на клиенте эта настройка игнорируется.