StoreCardFuncAsync - делегат

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public delegate CardStoreOperationToken StoreCardFuncAsync(
	CardStoreRequest request,
	IFileContainer fileContainer,
	Func<double, CancellationToken, ValueTask>? updateProgressAsync = null,
	int updateProgressMillisecondInterval = -1,
	CancellationToken cancellationToken = default
)

Параметры

request  CardStoreRequest
Запрос на сохранение карточки.
fileContainer  IFileContainer
Контейнер с файлами карточки.
updateProgressAsync  FuncDouble, CancellationToken, ValueTask  (Optional)
Метод, получающий прогресс сохранения файлов как число от 0 до 1. Метод не вызывается, если карточка сохраняется без файлов. Укажите null, чтобы не обновлять прогресс.
updateProgressMillisecondInterval  Int32  (Optional)
Интервал в миллисекундах между обновлениями прогресса по сохранению файлов. Укажите Infinite, чтобы не обновлять прогресс.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также