Class ApizrMediatorFileTransferExtensions
public static class ApizrMediatorFileTransferExtensions
- Inheritance
-
ApizrMediatorFileTransferExtensions
- Inherited Members
Methods
SendDownloadQuery(IApizrMediator, FileInfo, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR for IDownloadApi
public static Task<FileInfo> SendDownloadQuery(this IApizrMediator apizrMediator, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
SendDownloadQuery(IApizrMediator, FileInfo, IDictionary<string, object>, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR for IDownloadApi with a dictionary query parameters type
public static Task<FileInfo> SendDownloadQuery(this IApizrMediator apizrMediator, FileInfo fileInfo, IDictionary<string, object> downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
downloadParamsIDictionary<string, object>Some custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
SendDownloadQueryFor<TDownloadApi>(IApizrMediator, FileInfo, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR for TDownloadApi
public static Task<FileInfo> SendDownloadQueryFor<TDownloadApi>(this IApizrMediator apizrMediator, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApiThe download api type
SendDownloadQueryFor<TDownloadApi>(IApizrMediator, FileInfo, IDictionary<string, object>, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR for TDownloadApi with a dictionary query parameters type
public static Task<FileInfo> SendDownloadQueryFor<TDownloadApi>(this IApizrMediator apizrMediator, FileInfo fileInfo, IDictionary<string, object> downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
downloadParamsIDictionary<string, object>Some custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApiThe download api type
SendDownloadQueryFor<TDownloadApi, TDownloadParams>(IApizrMediator, FileInfo, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR for TDownloadApi
public static Task<FileInfo> SendDownloadQueryFor<TDownloadApi, TDownloadParams>(this IApizrMediator apizrMediator, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApiThe download api type
TDownloadParamsThe query parameters type
SendDownloadQueryFor<TDownloadApi, TDownloadParams>(IApizrMediator, FileInfo, TDownloadParams, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR for TDownloadApi with a custom query parameters type
public static Task<FileInfo> SendDownloadQueryFor<TDownloadApi, TDownloadParams>(this IApizrMediator apizrMediator, FileInfo fileInfo, TDownloadParams downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
downloadParamsTDownloadParamsSome custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApiThe download api type
TDownloadParamsThe query parameters type
SendDownloadWithQuery<TDownloadParams>(IApizrMediator, FileInfo, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR with TDownloadParams
public static Task<FileInfo> SendDownloadWithQuery<TDownloadParams>(this IApizrMediator apizrMediator, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadParamsThe query parameters type
SendDownloadWithQuery<TDownloadParams>(IApizrMediator, FileInfo, TDownloadParams, Action<IApizrRequestOptionsBuilder>)
Send a download query to Apizr using MediatR with TDownloadParams
public static Task<FileInfo> SendDownloadWithQuery<TDownloadParams>(this IApizrMediator apizrMediator, FileInfo fileInfo, TDownloadParams downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoFileInfoSome information about the file to download
downloadParamsTDownloadParamsSome custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadParamsThe query parameters type
SendUploadCommand(IApizrMediator, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for IUploadApi from file bytes data
public static Task SendUploadCommand(this IApizrMediator apizrMediator, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
SendUploadCommand(IApizrMediator, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for IUploadApi from file info data
public static Task SendUploadCommand(this IApizrMediator apizrMediator, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
SendUploadCommand(IApizrMediator, StreamPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for IUploadApi from file stream data
public static Task SendUploadCommand(this IApizrMediator apizrMediator, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
SendUploadCommandFor<TUploadApi>(IApizrMediator, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for TUploadApi from file bytes data
public static Task SendUploadCommandFor<TUploadApi>(this IApizrMediator apizrMediator, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi
Parameters
apizrMediatorIApizrMediatorThe extended mediator
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApiThe upload api type
SendUploadCommandFor<TUploadApi>(IApizrMediator, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for TUploadApi from file info data
public static Task SendUploadCommandFor<TUploadApi>(this IApizrMediator apizrMediator, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApiThe upload api type
SendUploadCommandFor<TUploadApi>(IApizrMediator, StreamPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for TUploadApi from file stream data
public static Task SendUploadCommandFor<TUploadApi>(this IApizrMediator apizrMediator, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi
Parameters
apizrMediatorIApizrMediatorThe extended mediator
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApiThe upload api type
SendUploadCommandFor<TUploadApi, TUploadApiResultData>(IApizrMediator, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for TUploadApi from file bytes data
public static Task<TUploadApiResultData> SendUploadCommandFor<TUploadApi, TUploadApiResultData>(this IApizrMediator apizrMediator, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
apizrMediatorIApizrMediatorThe extended mediator
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiThe upload api type
TUploadApiResultDataThe upload api result data type
SendUploadCommandFor<TUploadApi, TUploadApiResultData>(IApizrMediator, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for TUploadApi from file info data
public static Task<TUploadApiResultData> SendUploadCommandFor<TUploadApi, TUploadApiResultData>(this IApizrMediator apizrMediator, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiThe upload api type
TUploadApiResultDataThe upload api result data type
SendUploadCommandFor<TUploadApi, TUploadApiResultData>(IApizrMediator, StreamPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR for TUploadApi from file stream data
public static Task<TUploadApiResultData> SendUploadCommandFor<TUploadApi, TUploadApiResultData>(this IApizrMediator apizrMediator, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
apizrMediatorIApizrMediatorThe extended mediator
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiThe upload api type
TUploadApiResultDataThe upload api result data type
SendUploadWithCommand<TUploadApiResultData>(IApizrMediator, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR with TUploadApiResultData from file bytes data
public static Task<TUploadApiResultData> SendUploadWithCommand<TUploadApiResultData>(this IApizrMediator apizrMediator, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultDataThe upload api result data type
SendUploadWithCommand<TUploadApiResultData>(IApizrMediator, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR with TUploadApiResultData from file info data
public static Task<TUploadApiResultData> SendUploadWithCommand<TUploadApiResultData>(this IApizrMediator apizrMediator, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultDataThe upload api result data type
SendUploadWithCommand<TUploadApiResultData>(IApizrMediator, StreamPart, Action<IApizrRequestOptionsBuilder>)
Send a upload command to Apizr using MediatR with TUploadApiResultData from file stream data
public static Task<TUploadApiResultData> SendUploadWithCommand<TUploadApiResultData>(this IApizrMediator apizrMediator, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
apizrMediatorIApizrMediatorThe extended mediator
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultDataThe upload api result data type