Class FileTransferRegistryExtensions
public static class FileTransferRegistryExtensions
- Inheritance
-
FileTransferRegistryExtensions
- Inherited Members
Methods
ContainsDownloadManager(IApizrEnumerableRegistry)
Check if registry contains a manager for the default IDownloadApi api type
public static bool ContainsDownloadManager(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
ContainsDownloadManagerFor<TDownloadApi>(IApizrEnumerableRegistry)
Check if registry contains a manager for TDownloadApi api type
public static bool ContainsDownloadManagerFor<TDownloadApi>(this IApizrEnumerableRegistry registry) where TDownloadApi : IDownloadApi<IDictionary<string, object>>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadApiThe download api interface to manage
ContainsDownloadManagerFor<TDownloadApi, TDownloadParams>(IApizrEnumerableRegistry)
Check if registry contains a manager for TDownloadApi api type
public static bool ContainsDownloadManagerFor<TDownloadApi, TDownloadParams>(this IApizrEnumerableRegistry registry) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadApiThe download api interface to manage
TDownloadParamsThe download query parameters type
ContainsDownloadManagerWith<TDownloadParams>(IApizrEnumerableRegistry)
Check if registry contains a manager for IDownloadApi<TDownloadParams> api type
public static bool ContainsDownloadManagerWith<TDownloadParams>(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadParamsThe download query parameters type
ContainsTransferManager(IApizrEnumerableRegistry)
Check if registry contains a manager for the default ITransferApi api type
public static bool ContainsTransferManager(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
ContainsTransferManagerFor<TTransferApi>(IApizrEnumerableRegistry)
Check if registry contains a manager for TTransferApi api type
public static bool ContainsTransferManagerFor<TTransferApi>(this IApizrEnumerableRegistry registry) where TTransferApi : ITransferApi<IDictionary<string, object>, HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TTransferApiThe Transfer api interface to manage
ContainsTransferManagerFor<TTransferApi, TDownloadParams>(IApizrEnumerableRegistry)
Check if registry contains a manager for TTransferApi api type
public static bool ContainsTransferManagerFor<TTransferApi, TDownloadParams>(this IApizrEnumerableRegistry registry) where TTransferApi : ITransferApi<TDownloadParams, HttpResponseMessage>, IUploadApi
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TTransferApiThe Transfer api interface to manage
TDownloadParamsThe download query parameters type
ContainsTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(IApizrEnumerableRegistry)
Check if registry contains a manager for TTransferApi api type
public static bool ContainsTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(this IApizrEnumerableRegistry registry) where TTransferApi : ITransferApi<TDownloadParams, TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TTransferApiThe Transfer api interface to manage
TDownloadParamsThe download query parameters type
TUploadApiResultDataThe upload api return type
ContainsTransferManagerWith<TDownloadParams, TUploadApiResultData>(IApizrEnumerableRegistry)
Check if registry contains a manager for ITransferApi<TDownloadParams, TUploadApiResultData> api type
public static bool ContainsTransferManagerWith<TDownloadParams, TUploadApiResultData>(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadParamsThe download query parameters type
TUploadApiResultDataThe upload api return type
ContainsUploadManager(IApizrEnumerableRegistry)
Check if registry contains a manager for the default IUploadApi api type
public static bool ContainsUploadManager(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
ContainsUploadManagerFor<TUploadApi>(IApizrEnumerableRegistry)
Check if registry contains a manager for TUploadApi api type
public static bool ContainsUploadManagerFor<TUploadApi>(this IApizrEnumerableRegistry registry) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TUploadApiThe upload api interface to manage
ContainsUploadManagerFor<TUploadApi, TUploadApiResultData>(IApizrEnumerableRegistry)
Check if registry contains a manager for TUploadApi api type
public static bool ContainsUploadManagerFor<TUploadApi, TUploadApiResultData>(this IApizrEnumerableRegistry registry) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TUploadApiThe upload api interface to manage
TUploadApiResultDataThe upload api return type
ContainsUploadManagerWith<TUploadApiResultData>(IApizrEnumerableRegistry)
Check if registry contains a manager for IUploadApi<TApiResultData> api type
public static bool ContainsUploadManagerWith<TUploadApiResultData>(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TUploadApiResultDataThe upload api return type
DownloadAsync(IApizrEnumerableRegistry, FileInfo, Action<IApizrRequestOptionsBuilder>)
Download a file
public static Task<FileInfo> DownloadAsync(this IApizrEnumerableRegistry registry, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
DownloadAsync(IApizrEnumerableRegistry, FileInfo, IDictionary<string, object>, Action<IApizrRequestOptionsBuilder>)
Download a file with custom query parameters
public static Task<FileInfo> DownloadAsync(this IApizrEnumerableRegistry registry, FileInfo fileInfo, IDictionary<string, object> downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoFileInfoSome information about the file to download
downloadParamsIDictionary<string, object>Some custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
DownloadAsync<TDownloadApi>(IApizrEnumerableRegistry, FileInfo, Action<IApizrRequestOptionsBuilder>)
Download a file
public static Task<FileInfo> DownloadAsync<TDownloadApi>(this IApizrEnumerableRegistry registry, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<IDictionary<string, object>>
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApiThe download api type to manage
DownloadAsync<TDownloadApi>(IApizrEnumerableRegistry, FileInfo, IDictionary<string, object>, Action<IApizrRequestOptionsBuilder>)
Download a file with custom query parameters
public static Task<FileInfo> DownloadAsync<TDownloadApi>(this IApizrEnumerableRegistry registry, FileInfo fileInfo, IDictionary<string, object> downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<IDictionary<string, object>>
Parameters
registryIApizrEnumerableRegistryThe registry
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 to manage
DownloadAsync<TDownloadApi, TDownloadParams>(IApizrEnumerableRegistry, FileInfo, Action<IApizrRequestOptionsBuilder>)
Download a file
public static Task<FileInfo> DownloadAsync<TDownloadApi, TDownloadParams>(this IApizrEnumerableRegistry registry, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApiThe download api type to manage
TDownloadParamsThe query parameters type
DownloadAsync<TDownloadApi, TDownloadParams>(IApizrEnumerableRegistry, FileInfo, TDownloadParams, Action<IApizrRequestOptionsBuilder>)
Download a file with custom query parameters
public static Task<FileInfo> DownloadAsync<TDownloadApi, TDownloadParams>(this IApizrEnumerableRegistry registry, FileInfo fileInfo, TDownloadParams downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoFileInfoSome information about the file to download
downloadParamsTDownloadParamsSome custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApiThe download api type to manage
TDownloadParamsThe query parameters type
DownloadWithAsync<TDownloadParams>(IApizrEnumerableRegistry, FileInfo, Action<IApizrRequestOptionsBuilder>)
Download a file
public static Task<FileInfo> DownloadWithAsync<TDownloadParams>(this IApizrEnumerableRegistry registry, FileInfo fileInfo, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoFileInfoSome information about the file to download
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadParamsThe query parameters type
DownloadWithAsync<TDownloadParams>(IApizrEnumerableRegistry, FileInfo, TDownloadParams, Action<IApizrRequestOptionsBuilder>)
Download a file with custom query parameters
public static Task<FileInfo> DownloadWithAsync<TDownloadParams>(this IApizrEnumerableRegistry registry, FileInfo fileInfo, TDownloadParams downloadParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoFileInfoSome information about the file to download
downloadParamsTDownloadParamsSome custom query parameters
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadParamsThe query parameters type
GetDownloadManager(IApizrEnumerableRegistry)
Get a download manager instance
public static IApizrDownloadManager GetDownloadManager(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
GetDownloadManagerFor<TDownloadApi>(IApizrEnumerableRegistry)
Get a download manager instance
public static IApizrDownloadManager<TDownloadApi> GetDownloadManagerFor<TDownloadApi>(this IApizrEnumerableRegistry registry) where TDownloadApi : IDownloadApi<IDictionary<string, object>>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrDownloadManager<TDownloadApi>
Type Parameters
TDownloadApiThe download api interface to manage
GetDownloadManagerFor<TDownloadApi, TDownloadParams>(IApizrEnumerableRegistry)
Get a download manager instance
public static IApizrDownloadManager<TDownloadApi, TDownloadParams> GetDownloadManagerFor<TDownloadApi, TDownloadParams>(this IApizrEnumerableRegistry registry) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrDownloadManager<TDownloadApi, TDownloadParams>
Type Parameters
TDownloadApiThe download api interface to manage
TDownloadParamsThe download query parameters type
GetDownloadManagerWith<TDownloadParams>(IApizrEnumerableRegistry)
Get a download manager instance
public static IApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams> GetDownloadManagerWith<TDownloadParams>(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams>
Type Parameters
TDownloadParamsThe download query parameters type
GetTransferManager(IApizrEnumerableRegistry)
Get a transfer manager instance
public static IApizrTransferManager GetTransferManager(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
GetTransferManagerFor<TTransferApi>(IApizrEnumerableRegistry)
Get a transfer manager instance
public static IApizrTransferManager<TTransferApi> GetTransferManagerFor<TTransferApi>(this IApizrEnumerableRegistry registry) where TTransferApi : ITransferApi<IDictionary<string, object>, HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<TTransferApi>
Type Parameters
TTransferApiThe Transfer api interface to manage
GetTransferManagerFor<TTransferApi, TDownloadParams>(IApizrEnumerableRegistry)
Get a transfer manager instance
public static IApizrTransferManager<TTransferApi, TDownloadParams> GetTransferManagerFor<TTransferApi, TDownloadParams>(this IApizrEnumerableRegistry registry) where TTransferApi : ITransferApi<TDownloadParams, HttpResponseMessage>, IUploadApi
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<TTransferApi, TDownloadParams>
Type Parameters
TTransferApiThe Transfer api interface to manage
TDownloadParamsThe download query parameters type
GetTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(IApizrEnumerableRegistry)
Get a transfer manager instance
public static IApizrTransferManager<TTransferApi, TDownloadParams, TUploadApiResultData> GetTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(this IApizrEnumerableRegistry registry) where TTransferApi : ITransferApi<TDownloadParams, TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<TTransferApi, TDownloadParams, TUploadApiResultData>
Type Parameters
TTransferApiThe Transfer api interface to manage
TDownloadParamsThe download query parameters type
TUploadApiResultDataThe upload api return type
GetTransferManagerWith<TDownloadParams, TUploadApiResultData>(IApizrEnumerableRegistry)
Get a transfer manager instance
public static IApizrTransferManager<ITransferApi<TDownloadParams, TUploadApiResultData>, TDownloadParams, TUploadApiResultData> GetTransferManagerWith<TDownloadParams, TUploadApiResultData>(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<ITransferApi<TDownloadParams, TUploadApiResultData>, TDownloadParams, TUploadApiResultData>
Type Parameters
TDownloadParamsThe download query parameters type
TUploadApiResultDataThe upload api return type
GetUploadManager(IApizrEnumerableRegistry)
Get an upload manager instance
public static IApizrUploadManager GetUploadManager(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
GetUploadManagerFor<TUploadApi>(IApizrEnumerableRegistry)
Get an upload manager instance
public static IApizrUploadManager<TUploadApi> GetUploadManagerFor<TUploadApi>(this IApizrEnumerableRegistry registry) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrUploadManager<TUploadApi>
Type Parameters
TUploadApiThe upload api interface to manage
GetUploadManagerFor<TUploadApi, TUploadApiResultData>(IApizrEnumerableRegistry)
Get an upload manager instance
public static IApizrUploadManager<TUploadApi, TUploadApiResultData> GetUploadManagerFor<TUploadApi, TUploadApiResultData>(this IApizrEnumerableRegistry registry) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrUploadManager<TUploadApi, TUploadApiResultData>
Type Parameters
TUploadApiThe upload api interface to manage
TUploadApiResultDataThe upload api return type
GetUploadManagerWith<TUploadApiResultData>(IApizrEnumerableRegistry)
Get an upload manager instance
public static IApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData> GetUploadManagerWith<TUploadApiResultData>(this IApizrEnumerableRegistry registry)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData>
Type Parameters
TUploadApiResultDataThe upload api return type
TryGetDownloadManager(IApizrEnumerableRegistry, out IApizrDownloadManager)
Get a download manager instance
public static bool TryGetDownloadManager(this IApizrEnumerableRegistry registry, out IApizrDownloadManager manager)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrDownloadManagerThe download manager instance
Returns
TryGetDownloadManagerFor<TDownloadApi>(IApizrEnumerableRegistry, out IApizrDownloadManager<TDownloadApi>)
Get a download manager instance
public static bool TryGetDownloadManagerFor<TDownloadApi>(this IApizrEnumerableRegistry registry, out IApizrDownloadManager<TDownloadApi> manager) where TDownloadApi : IDownloadApi<IDictionary<string, object>>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrDownloadManager<TDownloadApi>The download manager instance
Returns
Type Parameters
TDownloadApiThe download api interface to manage
TryGetDownloadManagerFor<TDownloadApi, TDownloadParams>(IApizrEnumerableRegistry, out IApizrDownloadManager<TDownloadApi, TDownloadParams>)
Get a download manager instance
public static bool TryGetDownloadManagerFor<TDownloadApi, TDownloadParams>(this IApizrEnumerableRegistry registry, out IApizrDownloadManager<TDownloadApi, TDownloadParams> manager) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrDownloadManager<TDownloadApi, TDownloadParams>The download manager instance
Returns
Type Parameters
TDownloadApiThe download api interface to manage
TDownloadParamsThe download query parameters type
TryGetDownloadManagerWith<TDownloadParams>(IApizrEnumerableRegistry, out IApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams>)
Get a download manager instance
public static bool TryGetDownloadManagerWith<TDownloadParams>(this IApizrEnumerableRegistry registry, out IApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams> manager)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams>The download manager instance
Returns
Type Parameters
TDownloadParamsThe download query parameters type
TryGetTransferManager(IApizrEnumerableRegistry, out IApizrTransferManager)
Get a transfer manager instance
public static bool TryGetTransferManager(this IApizrEnumerableRegistry registry, out IApizrTransferManager manager)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrTransferManagerThe transfer manager instance
Returns
TryGetTransferManagerFor<TTransferApi>(IApizrEnumerableRegistry, out IApizrTransferManager<TTransferApi>)
Get a transfer manager instance
public static bool TryGetTransferManagerFor<TTransferApi>(this IApizrEnumerableRegistry registry, out IApizrTransferManager<TTransferApi> manager) where TTransferApi : ITransferApi<IDictionary<string, object>, HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrTransferManager<TTransferApi>The transfer manager instance
Returns
Type Parameters
TTransferApiThe Transfer api interface to manage
TryGetTransferManagerFor<TTransferApi, TDownloadParams>(IApizrEnumerableRegistry, out IApizrTransferManager<TTransferApi, TDownloadParams>)
Get a transfer manager instance
public static bool TryGetTransferManagerFor<TTransferApi, TDownloadParams>(this IApizrEnumerableRegistry registry, out IApizrTransferManager<TTransferApi, TDownloadParams> manager) where TTransferApi : ITransferApi<TDownloadParams, HttpResponseMessage>, IUploadApi
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrTransferManager<TTransferApi, TDownloadParams>The transfer manager instance
Returns
Type Parameters
TTransferApiThe Transfer api interface to manage
TDownloadParamsThe download query parameters type
TryGetTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(IApizrEnumerableRegistry, out IApizrTransferManager<TTransferApi, TDownloadParams, TUploadApiResultData>)
Get a transfer manager instance
public static bool TryGetTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(this IApizrEnumerableRegistry registry, out IApizrTransferManager<TTransferApi, TDownloadParams, TUploadApiResultData> manager) where TTransferApi : ITransferApi<TDownloadParams, TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrTransferManager<TTransferApi, TDownloadParams, TUploadApiResultData>The transfer manager instance
Returns
Type Parameters
TTransferApiThe Transfer api interface to manage
TDownloadParamsThe download query parameters type
TUploadApiResultDataThe upload api return type
TryGetTransferManagerWith<TDownloadParams, TUploadApiResultData>(IApizrEnumerableRegistry, out IApizrTransferManager<ITransferApi<TDownloadParams, TUploadApiResultData>, TDownloadParams, TUploadApiResultData>)
Get a transfer manager instance
public static bool TryGetTransferManagerWith<TDownloadParams, TUploadApiResultData>(this IApizrEnumerableRegistry registry, out IApizrTransferManager<ITransferApi<TDownloadParams, TUploadApiResultData>, TDownloadParams, TUploadApiResultData> manager)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrTransferManager<ITransferApi<TDownloadParams, TUploadApiResultData>, TDownloadParams, TUploadApiResultData>The transfer manager instance
Returns
Type Parameters
TDownloadParamsThe download query parameters type
TUploadApiResultDataThe upload api return type
TryGetUploadManager(IApizrEnumerableRegistry, out IApizrUploadManager)
Get an upload manager instance
public static bool TryGetUploadManager(this IApizrEnumerableRegistry registry, out IApizrUploadManager manager)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrUploadManagerThe upload manager instance
Returns
TryGetUploadManagerFor<TUploadApi>(IApizrEnumerableRegistry, out IApizrUploadManager<TUploadApi>)
Get an upload manager instance
public static bool TryGetUploadManagerFor<TUploadApi>(this IApizrEnumerableRegistry registry, out IApizrUploadManager<TUploadApi> manager) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrUploadManager<TUploadApi>The upload manager instance
Returns
Type Parameters
TUploadApiThe upload api interface to manage
TryGetUploadManagerFor<TUploadApi, TUploadApiResultData>(IApizrEnumerableRegistry, out IApizrUploadManager<TUploadApi, TUploadApiResultData>)
Get an upload manager instance
public static bool TryGetUploadManagerFor<TUploadApi, TUploadApiResultData>(this IApizrEnumerableRegistry registry, out IApizrUploadManager<TUploadApi, TUploadApiResultData> manager) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrUploadManager<TUploadApi, TUploadApiResultData>The upload manager instance
Returns
Type Parameters
TUploadApiThe upload api interface to manage
TUploadApiResultDataThe upload api return type
TryGetUploadManagerWith<TUploadApiResultData>(IApizrEnumerableRegistry, out IApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData>)
Get an upload manager instance
public static bool TryGetUploadManagerWith<TUploadApiResultData>(this IApizrEnumerableRegistry registry, out IApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData> manager)
Parameters
registryIApizrEnumerableRegistryThe registry to get the manager from
managerIApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData>The upload manager instance
Returns
Type Parameters
TUploadApiResultDataThe upload api return type
UploadAsync(IApizrEnumerableRegistry, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its bytes data
public static Task<HttpResponseMessage> UploadAsync(this IApizrEnumerableRegistry registry, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
UploadAsync(IApizrEnumerableRegistry, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its file info data
public static Task<HttpResponseMessage> UploadAsync(this IApizrEnumerableRegistry registry, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
UploadAsync(IApizrEnumerableRegistry, StreamPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its stream data
public static Task<HttpResponseMessage> UploadAsync(this IApizrEnumerableRegistry registry, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
UploadAsync<TUploadApi>(IApizrEnumerableRegistry, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its bytes data
public static Task<HttpResponseMessage> UploadAsync<TUploadApi>(this IApizrEnumerableRegistry registry, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApiThe upload api type to manage
UploadAsync<TUploadApi>(IApizrEnumerableRegistry, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its file info data
public static Task<HttpResponseMessage> UploadAsync<TUploadApi>(this IApizrEnumerableRegistry registry, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApiThe upload api type to manage
UploadAsync<TUploadApi>(IApizrEnumerableRegistry, StreamPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its stream data
public static Task<HttpResponseMessage> UploadAsync<TUploadApi>(this IApizrEnumerableRegistry registry, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
registryIApizrEnumerableRegistryThe registry
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApiThe upload api type to manage
UploadAsync<TUploadApi, TUploadApiResultData>(IApizrEnumerableRegistry, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its bytes data
public static Task<TUploadApiResultData> UploadAsync<TUploadApi, TUploadApiResultData>(this IApizrEnumerableRegistry registry, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiThe upload api type to manage
TUploadApiResultDataThe upload api return type
UploadAsync<TUploadApi, TUploadApiResultData>(IApizrEnumerableRegistry, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its file info data
public static Task<TUploadApiResultData> UploadAsync<TUploadApi, TUploadApiResultData>(this IApizrEnumerableRegistry registry, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiThe upload api type to manage
TUploadApiResultDataThe upload api return type
UploadAsync<TUploadApi, TUploadApiResultData>(IApizrEnumerableRegistry, StreamPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its stream data
public static Task<TUploadApiResultData> UploadAsync<TUploadApi, TUploadApiResultData>(this IApizrEnumerableRegistry registry, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
registryIApizrEnumerableRegistryThe registry
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiThe upload api type to manage
TUploadApiResultDataThe upload api return type
UploadWithAsync<TUploadApiResultData>(IApizrEnumerableRegistry, ByteArrayPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its bytes data
public static Task<TUploadApiResultData> UploadWithAsync<TUploadApiResultData>(this IApizrEnumerableRegistry registry, ByteArrayPart byteArrayPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
byteArrayPartByteArrayPartThe file bytes data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultDataThe upload api return type
UploadWithAsync<TUploadApiResultData>(IApizrEnumerableRegistry, FileInfoPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its file info data
public static Task<TUploadApiResultData> UploadWithAsync<TUploadApiResultData>(this IApizrEnumerableRegistry registry, FileInfoPart fileInfoPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
fileInfoPartFileInfoPartThe file info data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultDataThe upload api return type
UploadWithAsync<TUploadApiResultData>(IApizrEnumerableRegistry, StreamPart, Action<IApizrRequestOptionsBuilder>)
Upload a file from its stream data
public static Task<TUploadApiResultData> UploadWithAsync<TUploadApiResultData>(this IApizrEnumerableRegistry registry, StreamPart streamPart, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
streamPartStreamPartThe file stream data
optionsBuilderAction<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultDataThe upload api return type