Table of Contents

Class UploadWithOptionalCommand<TUploadApiResultData>

Namespace
Apizr.Optional.Requesting
Assembly
Apizr.Integrations.FileTransfer.Optional.dll

The mediation upload command returning an optional result

public class UploadWithOptionalCommand<TUploadApiResultData> : UploadOptionalCommand<IUploadApi<TUploadApiResultData>, TUploadApiResultData>, IMediationCommand<Unit, Option<TUploadApiResultData, ApizrException>>, IRequest<Option<TUploadApiResultData, ApizrException>>, IBaseRequest

Type Parameters

TUploadApiResultData

The upload api result data type

Inheritance
UploadOptionalCommand<IUploadApi<TUploadApiResultData>, TUploadApiResultData>
UploadWithOptionalCommand<TUploadApiResultData>
Implements
IMediationCommand<Unit, Option<TUploadApiResultData, ApizrException>>
IRequest<Option<TUploadApiResultData, ApizrException>>
IBaseRequest
Inherited Members

Constructors

UploadWithOptionalCommand(ByteArrayPart, Action<IApizrRequestOptionsBuilder>)

Upload a file from its bytes data

public UploadWithOptionalCommand(ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)

Parameters

byteArrayPart ByteArrayPart

The file bytes data

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

UploadWithOptionalCommand(FileInfoPart, Action<IApizrRequestOptionsBuilder>)

Upload a file from its file info data

public UploadWithOptionalCommand(FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)

Parameters

fileInfoPart FileInfoPart

The file info data

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

UploadWithOptionalCommand(StreamPart, Action<IApizrRequestOptionsBuilder>)

Upload a file from its stream data

public UploadWithOptionalCommand(StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)

Parameters

streamPart StreamPart

The file stream data

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options