Class FileTransferExtendedOptionsBuilderExtensions
- Namespace
- Apizr
- Assembly
- Apizr.Extensions.Microsoft.FileTransfer.dll
File transfer options builder extensions
public static class FileTransferExtendedOptionsBuilderExtensions
- Inheritance
-
FileTransferExtendedOptionsBuilderExtensions
- Inherited Members
Methods
AddApizrDownloadManager(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a download manager for IDownloadApi (you must at least provide a base url thanks to the options builder)
public static IServiceCollection AddApizrDownloadManager(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null)
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
AddApizrDownloadManagerFor<TDownloadApi>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a download manager for the provided download api derived from IDownloadApi
public static IServiceCollection AddApizrDownloadManagerFor<TDownloadApi>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<IDictionary<string, object>>
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadApi
The download api interface to manage
AddApizrDownloadManagerFor<TDownloadApi, TDownloadParams>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a download manager for the provided download api derived from IDownloadApi{TDownloadParams}
public static IServiceCollection AddApizrDownloadManagerFor<TDownloadApi, TDownloadParams>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadApi
The download api interface to manage
TDownloadParams
The download query parameters type
AddApizrDownloadManagerWith<TDownloadParams>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a download manager for the provided download api derived from IDownloadApi{TDownloadParams}
public static IServiceCollection AddApizrDownloadManagerWith<TDownloadParams>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null)
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadParams
The download query parameters type
AddApizrTransferManager(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a transfer manager for ITransferApi (you must at least provide a base url thanks to the options builder)
public static IServiceCollection AddApizrTransferManager(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null)
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
AddApizrTransferManagerFor<TTransferApi>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a transfer manager for the provided transfer api derived from ITransferApi
public static IServiceCollection AddApizrTransferManagerFor<TTransferApi>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null) where TTransferApi : ITransferApi<IDictionary<string, object>, HttpResponseMessage>
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TTransferApi
The transfer api interface to manage
AddApizrTransferManagerFor<TTransferApi, TDownloadParams>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a transfer manager for the provided transfer api derived from ITransferApi{TDownloadParams}
public static IServiceCollection AddApizrTransferManagerFor<TTransferApi, TDownloadParams>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null) where TTransferApi : ITransferApi<TDownloadParams, HttpResponseMessage>, IUploadApi
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TTransferApi
The transfer api interface to manage
TDownloadParams
The download query parameters type
AddApizrTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a transfer manager for the provided transfer api derived from ITransferApi{TDownloadParams}
public static IServiceCollection AddApizrTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null) where TTransferApi : ITransferApi<TDownloadParams, TUploadApiResultData>
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TTransferApi
The transfer api interface to manage
TDownloadParams
The download query parameters type
TUploadApiResultData
The upload api return type
AddApizrTransferManagerWith<TDownloadParams, TUploadApiResultData>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add a transfer manager with shortcuts
public static IServiceCollection AddApizrTransferManagerWith<TDownloadParams, TUploadApiResultData>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null)
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadParams
The download query parameters type
TUploadApiResultData
The upload api return type
AddApizrUploadManager(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add an upload manager for IUploadApi (you must at least provide a base url thanks to the options builder)
public static IServiceCollection AddApizrUploadManager(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder)
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
AddApizrUploadManagerFor<TUploadApi>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add an upload manager for the provided upload api derived from IUploadApi
public static IServiceCollection AddApizrUploadManagerFor<TUploadApi>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TUploadApi
The upload api interface to manage
AddApizrUploadManagerFor<TUploadApi, TUploadApiResultData>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add an upload manager for the provided upload api derived from IUploadApi
public static IServiceCollection AddApizrUploadManagerFor<TUploadApi, TUploadApiResultData>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TUploadApi
The upload api interface to manage
TUploadApiResultData
The upload api return type
AddApizrUploadManagerWith<TUploadApiResultData>(IServiceCollection, Action<IApizrExtendedManagerOptionsBuilder>)
Add an upload manager for the provided upload api derived from IUploadApi
public static IServiceCollection AddApizrUploadManagerWith<TUploadApiResultData>(this IServiceCollection services, Action<IApizrExtendedManagerOptionsBuilder> optionsBuilder = null)
Parameters
services
IServiceCollectionThe service collection where to add the manager
optionsBuilder
Action<IApizrExtendedManagerOptionsBuilder>The builder defining some options
Returns
Type Parameters
TUploadApiResultData
The upload api return type
AddDownloadManager(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a download manager for IDownloadApi
public static IApizrExtendedRegistryBuilder AddDownloadManager(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null)
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
AddDownloadManagerFor<TDownloadApi>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a download manager for the provided download api derived from IDownloadApi
public static IApizrExtendedRegistryBuilder AddDownloadManagerFor<TDownloadApi>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<IDictionary<string, object>>
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadApi
The download api interface to manage
AddDownloadManagerFor<TDownloadApi, TDownloadParams>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a download manager for the provided download api derived from IDownloadApi{TDownloadParams}
public static IApizrExtendedRegistryBuilder AddDownloadManagerFor<TDownloadApi, TDownloadParams>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null) where TDownloadApi : IDownloadApi<TDownloadParams>
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadApi
The download api interface to manage
TDownloadParams
The download query parameters type
AddDownloadManagerWith<TDownloadParams>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a download manager with parameter shortcut
public static IApizrExtendedRegistryBuilder AddDownloadManagerWith<TDownloadParams>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null)
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadParams
The download query parameters type
AddTransferManager(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a transfer manager for ITransferApi
public static IApizrExtendedRegistryBuilder AddTransferManager(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null)
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
AddTransferManagerFor<TTransferApi>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a transfer manager for the provided transfer api derived from ITransferApi
public static IApizrExtendedRegistryBuilder AddTransferManagerFor<TTransferApi>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null) where TTransferApi : ITransferApi<IDictionary<string, object>, HttpResponseMessage>
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TTransferApi
The transfer api interface to manage
AddTransferManagerFor<TTransferApi, TDownloadParams>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a transfer manager for the provided transfer api derived from ITransferApi{TDownloadParams}
public static IApizrExtendedRegistryBuilder AddTransferManagerFor<TTransferApi, TDownloadParams>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null) where TTransferApi : ITransferApi<TDownloadParams, HttpResponseMessage>, IUploadApi
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TTransferApi
The transfer api interface to manage
TDownloadParams
The download query parameters type
AddTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a transfer manager for the provided transfer api derived from ITransferApi{TDownloadParams}
public static IApizrExtendedRegistryBuilder AddTransferManagerFor<TTransferApi, TDownloadParams, TUploadApiResultData>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null) where TTransferApi : ITransferApi<TDownloadParams, TUploadApiResultData>
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TTransferApi
The transfer api interface to manage
TDownloadParams
The download query parameters type
TUploadApiResultData
The upload api return type
AddTransferManagerWith<TDownloadParams, TUploadApiResultData>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add a transfer manager for the provided transfer api derived from ITransferApi{TDownloadParams}
public static IApizrExtendedRegistryBuilder AddTransferManagerWith<TDownloadParams, TUploadApiResultData>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null)
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TDownloadParams
The download query parameters type
TUploadApiResultData
The upload api return type
AddUploadManager(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add an upload manager for IUploadApi
public static IApizrExtendedRegistryBuilder AddUploadManager(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null)
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
AddUploadManagerFor<TUploadApi>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add an upload manager for the provided upload api derived from IUploadApi
public static IApizrExtendedRegistryBuilder AddUploadManagerFor<TUploadApi>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<HttpResponseMessage>
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TUploadApi
The upload api interface to manage
AddUploadManagerFor<TUploadApi, TUploadApiResultData>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add an upload manager for the provided upload api derived from IUploadApi
public static IApizrExtendedRegistryBuilder AddUploadManagerFor<TUploadApi, TUploadApiResultData>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null) where TUploadApi : IUploadApi<TUploadApiResultData>
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TUploadApi
The upload api interface to manage
TUploadApiResultData
The upload api return type
AddUploadManagerWith<TUploadApiResultData>(IApizrExtendedRegistryBuilder, Action<IApizrExtendedProperOptionsBuilder>)
Add an upload manager with result shortcut
public static IApizrExtendedRegistryBuilder AddUploadManagerWith<TUploadApiResultData>(this IApizrExtendedRegistryBuilder builder, Action<IApizrExtendedProperOptionsBuilder> optionsBuilder = null)
Parameters
builder
IApizrExtendedRegistryBuilderThe builder to create the manager from
optionsBuilder
Action<IApizrExtendedProperOptionsBuilder>The builder defining some options
Returns
Type Parameters
TUploadApiResultData
The upload api return type