Для изменения размера нажмите или перетащите

NumberHelperProcessExtensionsWhileClosingOrRefreshingCardAsync - метод

Выполняет расширения и обрабатывает очередь действий для события закрытия вкладки карточки или обновления карточки ProcessingQueueWhileClosingOrRefreshingCard. Рекомендуется вызывать метод на клиенте, где доступны клиентские зависимости и текущий контекст UIContext.Current. Однако, это не является требованием платформы, т.е. при использовании реализации INumberDirector из типового решения возможно выполнение метода и на сервере. Метод может потребоваться вызвать вручную, например, если запросом NewAsync(CardNewRequest, CancellationToken) была создана (но не сохранена) карточка, для которой в настройках указано "выделять номер при создании". В этом случае номер будет зарезервирован, но не освобождён, и для выполнения всех действий, связанных с освобождением номеров, требуется вызвать этот метод, но только если карточка не будет сохранена запросом StoreAsync(CardStoreRequest, CancellationToken).

Пространство имён:  Tessa.Cards.Numbers
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static Task ProcessExtensionsWhileClosingOrRefreshingCardAsync(
	Card card,
	CardType cardType,
	Dictionary<string, Object> contextInfo,
	INumberDirectorContainer numberDirectorContainer,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken = default
)

Параметры

card
Тип: Tessa.CardsCard
Карточка, для которой выполняется действие. В ней должны быть доступны данные для всех секций.
cardType
Тип: Tessa.CardsCardType
Тип карточки.
contextInfo
Тип: System.Collections.GenericDictionaryString, Object
Информация для расширений, доступная для некоторого "внешнего" контекста, или null, если такой контекст отсутствует. Для карточки, доступной в UI, это ICardModel.Info. Если метод вызывается из другого расширения на карточку, то это context.Request.Info.
numberDirectorContainer
Тип: Tessa.Cards.NumbersINumberDirectorContainer
Объект, предоставляющий доступ к API номеров.
validationResult
Тип: Tessa.Platform.ValidationIValidationResultBuilder
Результат валидации, в который будут записаны сообщения, в т.ч. ошибки в процессе выполнения.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Тип: Task
Асинхронная задача.
См. также