Table of Contents

Class ApizrDownloadManager<TDownloadApi, TDownloadParams>

Namespace
Apizr.Transferring.Managing
Assembly
Apizr.Integrations.FileTransfer.dll
public class ApizrDownloadManager<TDownloadApi, TDownloadParams> : ApizrTransferManagerBase<TDownloadApi>, IApizrDownloadManager<TDownloadApi, TDownloadParams>, IApizrTransferManagerBase<TDownloadApi>, IApizrManager where TDownloadApi : IDownloadApi<TDownloadParams>

Type Parameters

TDownloadApi
TDownloadParams
Inheritance
ApizrDownloadManager<TDownloadApi, TDownloadParams>
Implements
IApizrDownloadManager<TDownloadApi, TDownloadParams>
Derived
Inherited Members

Constructors

ApizrDownloadManager(IApizrManager<TDownloadApi>)

public ApizrDownloadManager(IApizrManager<TDownloadApi> fileTransferApiManager)

Parameters

fileTransferApiManager IApizrManager<TDownloadApi>

Methods

DownloadAsync(FileInfo, Action<IApizrRequestOptionsBuilder>)

Download a file

public Task<FileInfo> DownloadAsync(FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)

Parameters

fileInfo FileInfo

Some information about the file to download

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

Returns

Task<FileInfo>

DownloadAsync(FileInfo, TDownloadParams, Action<IApizrRequestOptionsBuilder>)

Download a file with custom query parameters

public Task<FileInfo> DownloadAsync(FileInfo fileInfo, TDownloadParams downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)

Parameters

fileInfo FileInfo

Some information about the file to download

downloadParams TDownloadParams

Some custom query parameters

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

Returns

Task<FileInfo>