CardManager.CreateFromTemplateAsync(ISourceContentProvider, Func<CardFileContentParameter, ValueTask>, Dictionary<String, Object>, CardFileFormat, CancellationToken) - метод

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.6
C#
public 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  Func<CardFileContentParameter, ValueTask>
Метод, выполняющий обработку для каждого из файлов, приложенных к карточке.
templateInfo  Dictionary<String, Object>  (Optional)

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

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

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

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

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

Реализации

ICardManager.CreateFromTemplateAsync(ISourceContentProvider, Func<CardFileContentParameter, ValueTask>, Dictionary<String, Object>, CardFileFormat, CancellationToken)

См. также