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
TUploadApiThe upload api type to manage
TUploadApiResultDataThe 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
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<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
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
UploadCommand(StreamPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its stream data
public UploadCommand(StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
streamPartStreamPartThe file stream data
optionsBuilderAction<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