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
registry
IApizrEnumerableRegistryThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadApi
The download api interface to manage
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TTransferApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TTransferApi
The Transfer api interface to manage
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TTransferApi
The Transfer api interface to manage
TDownloadParams
The download query parameters type
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TDownloadParams
The download query parameters type
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TUploadApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TUploadApi
The upload api interface to manage
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
Type Parameters
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
optionsBuilder
Action<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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
downloadParams
IDictionary<string, object>Some custom query parameters
optionsBuilder
Action<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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApi
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
downloadParams
IDictionary<string, object>Some custom query parameters
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApi
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApi
The download api type to manage
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
downloadParams
TDownloadParamsSome custom query parameters
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadApi
The download api type to manage
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfo
FileInfoSome information about the file to download
downloadParams
TDownloadParamsSome custom query parameters
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TDownloadParams
The query parameters type
GetDownloadManager(IApizrEnumerableRegistry)
Get a download manager instance
public static IApizrDownloadManager GetDownloadManager(this IApizrEnumerableRegistry registry)
Parameters
registry
IApizrEnumerableRegistryThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrDownloadManager<TDownloadApi>
Type Parameters
TDownloadApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrDownloadManager<TDownloadApi, TDownloadParams>
Type Parameters
TDownloadApi
The download api interface to manage
TDownloadParams
The download query parameters type
GetDownloadManagerWith<TDownloadParams>(IApizrEnumerableRegistry)
Get a download manager instance
public static IApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams> GetDownloadManagerWith<TDownloadParams>(this IApizrEnumerableRegistry registry)
Parameters
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams>
Type Parameters
TDownloadParams
The download query parameters type
GetTransferManager(IApizrEnumerableRegistry)
Get a transfer manager instance
public static IApizrTransferManager GetTransferManager(this IApizrEnumerableRegistry registry)
Parameters
registry
IApizrEnumerableRegistryThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<TTransferApi>
Type Parameters
TTransferApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<TTransferApi, TDownloadParams>
Type Parameters
TTransferApi
The Transfer api interface to manage
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<TTransferApi, TDownloadParams, TUploadApiResultData>
Type Parameters
TTransferApi
The Transfer api interface to manage
TDownloadParams
The download query parameters type
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrTransferManager<ITransferApi<TDownloadParams, TUploadApiResultData>, TDownloadParams, TUploadApiResultData>
Type Parameters
TDownloadParams
The download query parameters type
TUploadApiResultData
The upload api return type
GetUploadManager(IApizrEnumerableRegistry)
Get an upload manager instance
public static IApizrUploadManager GetUploadManager(this IApizrEnumerableRegistry registry)
Parameters
registry
IApizrEnumerableRegistryThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrUploadManager<TUploadApi>
Type Parameters
TUploadApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrUploadManager<TUploadApi, TUploadApiResultData>
Type Parameters
TUploadApi
The upload api interface to manage
TUploadApiResultData
The upload api return type
GetUploadManagerWith<TUploadApiResultData>(IApizrEnumerableRegistry)
Get an upload manager instance
public static IApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData> GetUploadManagerWith<TUploadApiResultData>(this IApizrEnumerableRegistry registry)
Parameters
registry
IApizrEnumerableRegistryThe registry to get the manager from
Returns
- IApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData>
Type Parameters
TUploadApiResultData
The upload api return type
TryGetDownloadManager(IApizrEnumerableRegistry, out IApizrDownloadManager)
Get a download manager instance
public static bool TryGetDownloadManager(this IApizrEnumerableRegistry registry, out IApizrDownloadManager manager)
Parameters
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrDownloadManagerThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrDownloadManager<TDownloadApi>The download manager instance
Returns
Type Parameters
TDownloadApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrDownloadManager<TDownloadApi, TDownloadParams>The download manager instance
Returns
Type Parameters
TDownloadApi
The download api interface to manage
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrDownloadManager<IDownloadApi<TDownloadParams>, TDownloadParams>The download manager instance
Returns
Type Parameters
TDownloadParams
The download query parameters type
TryGetTransferManager(IApizrEnumerableRegistry, out IApizrTransferManager)
Get a transfer manager instance
public static bool TryGetTransferManager(this IApizrEnumerableRegistry registry, out IApizrTransferManager manager)
Parameters
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrTransferManagerThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrTransferManager<TTransferApi>The transfer manager instance
Returns
Type Parameters
TTransferApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrTransferManager<TTransferApi, TDownloadParams>The transfer manager instance
Returns
Type Parameters
TTransferApi
The Transfer api interface to manage
TDownloadParams
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrTransferManager<TTransferApi, TDownloadParams, TUploadApiResultData>The transfer manager instance
Returns
Type Parameters
TTransferApi
The Transfer api interface to manage
TDownloadParams
The download query parameters type
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrTransferManager<ITransferApi<TDownloadParams, TUploadApiResultData>, TDownloadParams, TUploadApiResultData>The transfer manager instance
Returns
Type Parameters
TDownloadParams
The download query parameters type
TUploadApiResultData
The upload api return type
TryGetUploadManager(IApizrEnumerableRegistry, out IApizrUploadManager)
Get an upload manager instance
public static bool TryGetUploadManager(this IApizrEnumerableRegistry registry, out IApizrUploadManager manager)
Parameters
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrUploadManagerThe 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrUploadManager<TUploadApi>The upload manager instance
Returns
Type Parameters
TUploadApi
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrUploadManager<TUploadApi, TUploadApiResultData>The upload manager instance
Returns
Type Parameters
TUploadApi
The upload api interface to manage
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry to get the manager from
manager
IApizrUploadManager<IUploadApi<TUploadApiResultData>, TUploadApiResultData>The upload manager instance
Returns
Type Parameters
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry
byteArrayPart
ByteArrayPartThe file bytes data
optionsBuilder
Action<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
registry
IApizrEnumerableRegistryThe registry
fileInfoPart
FileInfoPartThe file info data
optionsBuilder
Action<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
registry
IApizrEnumerableRegistryThe registry
streamPart
StreamPartThe file stream data
optionsBuilder
Action<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
registry
IApizrEnumerableRegistryThe registry
byteArrayPart
ByteArrayPartThe file bytes data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApi
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfoPart
FileInfoPartThe file info data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApi
The 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
registry
IApizrEnumerableRegistryThe registry
streamPart
StreamPartThe file stream data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
Type Parameters
TUploadApi
The 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
registry
IApizrEnumerableRegistryThe registry
byteArrayPart
ByteArrayPartThe file bytes data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApi
The upload api type to manage
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfoPart
FileInfoPartThe file info data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApi
The upload api type to manage
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry
streamPart
StreamPartThe file stream data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApi
The upload api type to manage
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry
byteArrayPart
ByteArrayPartThe file bytes data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry
fileInfoPart
FileInfoPartThe file info data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultData
The 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
registry
IApizrEnumerableRegistryThe registry
streamPart
StreamPartThe file stream data
optionsBuilder
Action<IApizrRequestOptionsBuilder>Some request options
Returns
- Task<TUploadApiResultData>
Type Parameters
TUploadApiResultData
The upload api return type