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
TDownloadApiThe download api type to manage
TDownloadParamsThe query parameters type
Methods
DownloadAsync(FileInfo, Action<IApizrRequestOptionsBuilder>)
Download a file
Task<FileInfo> DownloadAsync(FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<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
fileInfoFileInfoSome information about the file to download
downloadParamsTDownloadParamsSome custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options