NumberHelper - класс
Вспомогательные методы для API управления номерами.
Пространство имён: Tessa.Cards.NumbersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static class NumberHelper
Public NotInheritable Class NumberHelper
public ref class NumberHelper abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type NumberHelper = class end
- 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.
|