ICardManagerCreateFromTemplateAsync(ISourceContentProvider, FuncCardFileContentParameter, ValueTask, DictionaryString, Object, CardFileFormat, CancellationToken) - метод

Создаёт карточку по шаблону.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<(CardNewRequest Request, CardNewResponse? Response)> CreateFromTemplateAsync(
	ISourceContentProvider sourceContentProvider,
	Func<CardFileContentParameter, ValueTask> processFileActionAsync,
	Dictionary<string, Object?>? templateInfo = null,
	CardFileFormat format = CardFileFormat.Binary,
	CancellationToken cancellationToken = default
)

Параметры

sourceContentProvider  ISourceContentProvider
Провайдер для ресурса, представляющего карточку. Например файл и т.п.
processFileActionAsync  FuncCardFileContentParameter, ValueTask
Метод, выполняющий обработку для каждого из файлов, приложенных к карточке.
templateInfo  DictionaryString, Object  (Optional)

Дополнительная информация, помещаемая в запрос на создание карточки по шаблону, или null, если дополнительная информация отсутствует.

Если при экспорте карточки была задана дополнительная информация, то она совмещается с заданной в этом параметре, причём при совпадении ключей информация в параметре переопределяет информацию, заданную при экспорте.

format  CardFileFormat  (Optional)
Формат файла для экспортированной карточки.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskValueTupleCardNewRequest, CardNewResponse
Результат операции, т.е. внутренний запрос на создание карточки по шаблону и ответ на него. Внутренний запрос может иметь значение null, если его не удалось создать.

См. также