Table of Contents

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
ApizrUploadManager<TUploadApi, TUploadApiResultData>
Implements
IApizrUploadManager<TUploadApi, TUploadApiResultData>
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 ByteArrayPart

The 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 FileInfoPart

The 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 StreamPart

The file stream data

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

Returns

Task<TUploadApiResultData>