Table of Contents

Class UploadCommand<TUploadApi, TUploadApiResultData>

Namespace
Apizr.Mediation.Requesting
Assembly
Apizr.Integrations.FileTransfer.MediatR.dll

The mediation upload command

public class UploadCommand<TUploadApi, TUploadApiResultData> : MediationCommandBase<Unit, TUploadApiResultData, IApizrRequestOptions, IApizrRequestOptionsBuilder>, IMediationCommand<Unit, TUploadApiResultData>, IRequest<TUploadApiResultData>, IBaseRequest where TUploadApi : IUploadApi<TUploadApiResultData>

Type Parameters

TUploadApi

The upload api type to manage

TUploadApiResultData

The upload api result data type

Inheritance
UploadCommand<TUploadApi, TUploadApiResultData>
Implements
IMediationCommand<Unit, TUploadApiResultData>
IRequest<TUploadApiResultData>
IBaseRequest
Derived
Inherited Members

Constructors

UploadCommand(ByteArrayPart, Action<IApizrRequestOptionsBuilder>)

Upload a file from its bytes data

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

Parameters

byteArrayPart ByteArrayPart

The file bytes data

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

UploadCommand(FileInfoPart, Action<IApizrRequestOptionsBuilder>)

Upload a file from its file info data

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

Parameters

fileInfoPart FileInfoPart

The file info data

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

UploadCommand(StreamPart, Action<IApizrRequestOptionsBuilder>)

Upload a file from its stream data

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

Parameters

streamPart StreamPart

The file stream data

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

Properties

ByteArrayPart

The file bytes data

public ByteArrayPart ByteArrayPart { get; }

Property Value

ByteArrayPart

FileInfoPart

The file info data

public FileInfoPart FileInfoPart { get; }

Property Value

FileInfoPart

StreamPart

The file stream data

public StreamPart StreamPart { get; }

Property Value

StreamPart