CardStreamClientRepositoryStoreAsync - метод

Сохраняет карточку с контентом файлов, которые упаковываются в поток карточки перед отправкой на сервер.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public ICardStoreAsyncResponse StoreAsync(
	CardStoreRequest request,
	CardHeader header,
	IReadOnlyCollection<Func<CancellationToken, ValueTask<Stream>>> fileStreams,
	long totalFileLength,
	CancellationToken cancellationToken = default
)

Параметры

request  CardStoreRequest
Запрос на сохранение карточки.
header  CardHeader
Заголовок потока карточки, в котором производится сохранение.
fileStreams  IReadOnlyCollectionFuncCancellationToken, ValueTaskStream
Коллекция функций, создающих потоки для сохранения каждого из файлов. Функции должны быть упорядочены в соответствии с порядком файлов в заголовке потока header.
totalFileLength  Int64
Суммарная длина файлов, требуемая для расчёта процента готовности операции. Не может быть отрицательным числом.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ICardStoreAsyncResponse
Ответ на запрос по сохранению карточки.

Реализации

ICardStreamClientRepositoryStoreAsync(CardStoreRequest, CardHeader, IReadOnlyCollectionFuncCancellationToken, ValueTaskStream, Int64, CancellationToken)

См. также