Class ApizrUploadManager<TUploadApi, TUploadApiResultData>
- Namespace
- Apizr.Transferring.Managing
- Assembly
- Apizr.Integrations.FileTransfer.dll
public class ApizrUploadManager<TUploadApi, TUploadApiResultData> : ApizrTransferManagerBase<TUploadApi>, IApizrUploadManager<TUploadApi, TUploadApiResultData>, IApizrTransferManagerBase<TUploadApi>, IApizrManager where TUploadApi : IUploadApi<TUploadApiResultData>
Type Parameters
TUploadApi
TUploadApiResultData
- Inheritance
-
ApizrTransferManagerBase<TUploadApi>ApizrUploadManager<TUploadApi, TUploadApiResultData>
- Implements
-
IApizrUploadManager<TUploadApi, TUploadApiResultData>IApizrTransferManagerBase<TUploadApi>
- Derived
- Inherited Members
Constructors
ApizrUploadManager(IApizrManager<TUploadApi>)
public ApizrUploadManager(IApizrManager<TUploadApi> fileTransferApiManager)
Parameters
fileTransferApiManager
IApizrManager<TUploadApi>
Methods
UploadAsync(ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its bytes data
public Task<TUploadApiResultData> UploadAsync(ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
byteArrayPart
ByteArrayPartThe file bytes data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
UploadAsync(FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its file info data
public Task<TUploadApiResultData> UploadAsync(FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
fileInfoPart
FileInfoPartThe file info data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
UploadAsync(StreamPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its stream data
public Task<TUploadApiResultData> UploadAsync(StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
streamPart
StreamPartThe file stream data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>