Interface IApizrDownloadManager<TDownloadApi, TDownloadParams>
- Namespace
- Apizr.Transferring.Managing
- Assembly
- Apizr.Integrations.FileTransfer.dll
The download manager with a custom query parameters type
public interface IApizrDownloadManager<TDownloadApi, in TDownloadParams> : IApizrTransferManagerBase<TDownloadApi>, IApizrManager where TDownloadApi : IDownloadApi<in TDownloadParams>
Type Parameters
TDownloadApi
The download api type to manage
TDownloadParams
The query parameters type
Methods
DownloadAsync(FileInfo, Action<IApizrRequestOptionsBuilder>)
Download a file
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
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