NumberHelper - класс

Вспомогательные методы для API управления номерами.

Definition

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

Методы

GetContainerT Возвращает объект-контейнер, позволяющий получить результат ссылочного типа для заданного действия с номером.
GetNumberAndSetToContextPredicateAsync Функция предиката, передаваемая в NotifyOnEventAsync(INumberContext, NumberEventType, FuncINumberContext, CancellationToken, ValueTaskBoolean, FuncINumberContext, CancellationToken, ValueTaskBoolean, CancellationToken) и устанавливающая в контексте номер, полученный по заданному типу numberType.
GetNumberFromQueueItemAsync Возвращает номер для выполнения действия по информации, содержащейся в объекте NumberQueueItem. Возвращённый номер может быть пустым, но не может быть равен null.
ProcessExtensionsWhileClosingOrRefreshingCardAsync Выполняет расширения и обрабатывает очередь действий для события закрытия вкладки карточки или обновления карточки ProcessingQueueWhileClosingOrRefreshingCard. Рекомендуется вызывать метод на клиенте, где доступны клиентские зависимости и текущий контекст UIContext.Current. Однако, это не является требованием платформы, т.е. при использовании реализации INumberDirector из типового решения возможно выполнение метода и на сервере. Метод может потребоваться вызвать вручную, например, если запросом NewAsync(CardNewRequest, CancellationToken) была создана (но не сохранена) карточка, для которой в настройках указано "выделять номер при создании". В этом случае номер будет зарезервирован, но не освобождён, и для выполнения всех действий, связанных с освобождением номеров, требуется вызвать этот метод, но только если карточка не будет сохранена запросом StoreAsync(CardStoreRequest, CancellationToken).
StoreNumberWithQueueItemAsync Выполняет сохранение номера в местоположение, заданное в объекте NumberQueueItem, если тип местоположения отличен от NotAssigned.

Поля

ReleaseIfSequentialOnlyKey Ключ для события ReleasingNumberFromControl, заданный в контексте действия с номером Info в том случае, если номер требуется освободить только номер из последовательности, но не номер, заданный вручную.

См. также