NumberExtensionsCreateInitializedContextAsync(INumberDirector, INumberComposer, Card, CardType, DictionaryString, Object, Object, NumberTransactionMode, NumberEventType, CancellationToken) - метод

Создаёт контекст операции с номером для объекта INumberContext с заданными параметрами, принимая тип номера равным Custom, а затем инициализирует контекст с указанием типа события eventType.

Definition

Пространство имён: Tessa.Cards.Numbers
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<INumberContext> CreateInitializedContextAsync(
	this INumberDirector director,
	INumberComposer composer,
	Card card,
	CardType cardType,
	Dictionary<string, Object?>? contextInfo = null,
	Object? externalContext = null,
	NumberTransactionMode transactionMode = NumberTransactionMode.SeparateTransaction,
	NumberEventType? eventType = null,
	CancellationToken cancellationToken = default
)

Параметры

director  INumberDirector
Объект, управляющий взаимодействием с номерами карточек. Не может быть равен null.
composer  INumberComposer
Объект, обрабатывающий логику выделения и изменения номеров карточек. Не может быть равен null.
card  Card
Карточка, для которой производится работа с номером. Не может быть равна null.
cardType  CardType
Тип карточки card, для которой будет производиться работа с номером. Не может быть равен null.
contextInfo  DictionaryString, Object  (Optional)
Доступная только для чтения информация из внешнего контекста, используемая при обработке события, происходящего с номером, или null, если информация не доступна. Обычно в расширениях UI это ICardModel.Info, а в других расширениях, связанных с карточками, это Info запроса.
externalContext  Object  (Optional)
Объект внешнего контекста. При генерации номера в расширениях это контекст расширений.
transactionMode  NumberTransactionMode  (Optional)
Способ выполнения запросов, связанных с номерами.
eventType  NumberEventType  (Optional)
Тип события или null, если используется тип события CustomAction.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskINumberContext
Созданный контекст операции.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа INumberDirector. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также