NumberHelper - класс |
Пространство имён: Tessa.Cards.Numbers
public static class NumberHelper
Тип NumberHelper предоставляет следующие члены.
Имя | Описание | |
---|---|---|
GetContainerT |
Возвращает объект-контейнер, позволяющий получить результат ссылочного типа для заданного действия с номером.
| |
GetNumberAndSetToContextPredicateAsync |
Функция предиката, передаваемая в NotifyOnEventAsync(INumberContext, NumberEventType, FuncINumberContext, CancellationToken, TaskBoolean, FuncINumberContext, CancellationToken, TaskBoolean, CancellationToken)
и устанавливающая в контексте номер, полученный по заданному типу numberType.
| |
GetNumberFromQueueItemAsync |
Возвращает номер для выполнения действия по информации, содержащейся в объекте NumberQueueItem.
Возвращённый номер может быть пустым, но не может быть равен null.
| |
ProcessExtensionsWhileClosingOrRefreshingCardAsync |
Выполняет расширения и обрабатывает очередь действий для события закрытия вкладки карточки
или обновления карточки ProcessingQueueWhileClosingOrRefreshingCard.
Рекомендуется вызывать метод на клиенте, где доступны клиентские зависимости и текущий контекст UIContext.Current.
Однако, это не является требованием платформы, т.е. при использовании реализации INumberDirector из типового решения
возможно выполнение метода и на сервере.
Метод может потребоваться вызвать вручную, например, если запросом NewAsync(CardNewRequest, CancellationToken)
была создана (но не сохранена) карточка, для которой в настройках указано "выделять номер при создании".
В этом случае номер будет зарезервирован, но не освобождён, и для выполнения всех действий, связанных с освобождением номеров,
требуется вызвать этот метод, но только если карточка не будет сохранена запросом StoreAsync(CardStoreRequest, CancellationToken).
| |
StoreNumberWithQueueItemAsync |
Выполняет сохранение номера в местоположение, заданное в объекте NumberQueueItem,
если тип местоположения отличен от NotAssigned.
|
Имя | Описание | |
---|---|---|
ReleaseIfSequentialOnlyKey |
Ключ для события ReleasingNumberFromControl,
заданный в контексте действия с номером Info в том случае,
если номер требуется освободить только номер из последовательности,
но не номер, заданный вручную.
|