Table of Contents

Class DownloadWithOptionalQuery<TDownloadParams>

Namespace
Apizr.Optional.Requesting
Assembly
Apizr.Integrations.FileTransfer.Optional.dll

The mediation download query with a dictionary query parameters type

public class DownloadWithOptionalQuery<TDownloadParams> : DownloadOptionalQuery<IDownloadApi<TDownloadParams>, TDownloadParams>, IMediationQuery<Option<FileInfo, ApizrException>>, IRequest<Option<FileInfo, ApizrException>>, IBaseRequest

Type Parameters

TDownloadParams

The query parameters type

Inheritance
DownloadOptionalQuery<IDownloadApi<TDownloadParams>, TDownloadParams>
DownloadWithOptionalQuery<TDownloadParams>
Implements
IRequest<Option<FileInfo, ApizrException>>
IBaseRequest
Inherited Members

Constructors

DownloadWithOptionalQuery(FileInfo, Action<IApizrRequestOptionsBuilder>)

The mediation Read query constructor

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

Parameters

fileInfo FileInfo

Some information about the file to download

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options

DownloadWithOptionalQuery(FileInfo, TDownloadParams, Action<IApizrRequestOptionsBuilder>)

The mediation Read query constructor

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

Parameters

fileInfo FileInfo

Some information about the file to download

downloadParams TDownloadParams

Some query parameters

optionsBuilder Action<IApizrRequestOptionsBuilder>

Some request options