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
-
ApizrTransferManagerBase<TDownloadApi>ApizrDownloadManager<TDownloadApi, TDownloadParams>
- Implements
-
IApizrDownloadManager<TDownloadApi, TDownloadParams>IApizrTransferManagerBase<TDownloadApi>
- 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
FileInfoSome information about the file to download
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
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
FileInfoSome information about the file to download
downloadParams
TDownloadParamsSome custom query parameters
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options