Class UploadOptionalCommand<TUploadApi>
- Namespace
- Apizr.Optional.Requesting
- Assembly
- Apizr.Integrations.FileTransfer.Optional.dll
The mediation upload command returning an optional result
public class UploadOptionalCommand<TUploadApi> : UploadOptionalCommand<TUploadApi, HttpResponseMessage>, IMediationCommand<Unit, Option<HttpResponseMessage, ApizrException>>, IRequest<Option<HttpResponseMessage, ApizrException>>, IBaseRequest where TUploadApi : IUploadApi
Type Parameters
TUploadApiThe upload api type to manage
- Inheritance
-
RequestBase<Option<HttpResponseMessage, ApizrException>, IApizrRequestOptions, IApizrRequestOptionsBuilder>MediationCommandBase<Unit, Option<HttpResponseMessage, ApizrException>, IApizrRequestOptions, IApizrRequestOptionsBuilder>UploadOptionalCommand<TUploadApi, HttpResponseMessage>UploadOptionalCommand<TUploadApi>
- Implements
-
IBaseRequest
- Derived
- Inherited Members
Constructors
UploadOptionalCommand(ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its bytes data
public UploadOptionalCommand(ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
UploadOptionalCommand(FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its file info data
public UploadOptionalCommand(FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
UploadOptionalCommand(StreamPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its stream data
public UploadOptionalCommand(StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options