Interface IApizrExtendedCommonOptionsBuilder<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>
- Namespace
- Apizr.Extending.Configuring.Common
- Assembly
- Apizr.Extensions.Microsoft.DependencyInjection.dll
Builder options available at common level for extended registration
public interface IApizrExtendedCommonOptionsBuilder<out TApizrExtendedCommonOptions, out TApizrExtendedCommonOptionsBuilder> : IApizrExtendedCommonOptionsBuilderBase, IApizrGlobalCommonOptionsBuilderBase<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrGlobalCommonOptionsBuilderBase, IApizrExtendedSharedOptionsBuilder<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrExtendedSharedRegistrationOptionsBuilderBase, IApizrGlobalSharedRegistrationOptionsBuilderBase<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrGlobalSharedOptionsBuilderBase<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrGlobalSharedRegistrationOptionsBuilderBase, IApizrGlobalSharedOptionsBuilderBase where TApizrExtendedCommonOptions : IApizrCommonOptionsBase where TApizrExtendedCommonOptionsBuilder : IApizrGlobalCommonOptionsBuilderBase<out TApizrExtendedCommonOptions, out TApizrExtendedCommonOptionsBuilder>
Type Parameters
TApizrExtendedCommonOptions
TApizrExtendedCommonOptionsBuilder
- Inherited Members
- Extension Methods
Methods
WithCacheHandler(Func<IServiceProvider, ICacheHandler>)
Provide a cache handler to cache data
TApizrExtendedCommonOptionsBuilder WithCacheHandler(Func<IServiceProvider, ICacheHandler> cacheHandlerFactory)
Parameters
cacheHandlerFactory
Func<IServiceProvider, ICacheHandler>A ICacheHandler mapping implementation factory
Returns
- TApizrExtendedCommonOptionsBuilder
WithCacheHandler(Type)
Provide a cache handler to cache data
TApizrExtendedCommonOptionsBuilder WithCacheHandler(Type cacheHandlerType)
Parameters
cacheHandlerType
TypeType of your ICacheHandler mapping implementation
Returns
- TApizrExtendedCommonOptionsBuilder
WithCacheHandler<TCacheHandler>()
Provide a cache handler to cache data
TApizrExtendedCommonOptionsBuilder WithCacheHandler<TCacheHandler>() where TCacheHandler : class, ICacheHandler
Returns
- TApizrExtendedCommonOptionsBuilder
Type Parameters
TCacheHandler
Your ICacheHandler mapping implementation
WithConnectivityHandler(Func<IServiceProvider, IConnectivityHandler>)
Provide a connectivity handler to check connectivity before sending a request
TApizrExtendedCommonOptionsBuilder WithConnectivityHandler(Func<IServiceProvider, IConnectivityHandler> connectivityHandlerFactory)
Parameters
connectivityHandlerFactory
Func<IServiceProvider, IConnectivityHandler>A IConnectivityHandler mapping implementation factory
Returns
- TApizrExtendedCommonOptionsBuilder
WithConnectivityHandler(Type)
Provide a connectivity handler to check connectivity before sending a request
TApizrExtendedCommonOptionsBuilder WithConnectivityHandler(Type connectivityHandlerType)
Parameters
connectivityHandlerType
TypeType of your IConnectivityHandler mapping implementation
Returns
- TApizrExtendedCommonOptionsBuilder
WithConnectivityHandler<TConnectivityHandler>()
Provide a connectivity handler to check connectivity before sending a request
TApizrExtendedCommonOptionsBuilder WithConnectivityHandler<TConnectivityHandler>() where TConnectivityHandler : class, IConnectivityHandler
Returns
- TApizrExtendedCommonOptionsBuilder
Type Parameters
TConnectivityHandler
Your IConnectivityHandler mapping implementation
WithConnectivityHandler<TConnectivityHandler>(Expression<Func<TConnectivityHandler, bool>>)
Provide a connectivity handler to check connectivity before sending a request
TApizrExtendedCommonOptionsBuilder WithConnectivityHandler<TConnectivityHandler>(Expression<Func<TConnectivityHandler, bool>> connectivityProperty)
Parameters
connectivityProperty
Expression<Func<TConnectivityHandler, bool>>
Returns
- TApizrExtendedCommonOptionsBuilder
Type Parameters
TConnectivityHandler
Your connectivity checking service
WithMappingHandler(Func<IServiceProvider, IMappingHandler>)
Provide a mapping handler to auto map entities during mediation
TApizrExtendedCommonOptionsBuilder WithMappingHandler(Func<IServiceProvider, IMappingHandler> mappingHandlerFactory)
Parameters
mappingHandlerFactory
Func<IServiceProvider, IMappingHandler>A IMappingHandler mapping implementation factory
Returns
- TApizrExtendedCommonOptionsBuilder
WithMappingHandler(Type)
Provide a mapping handler to auto map entities during mediation
TApizrExtendedCommonOptionsBuilder WithMappingHandler(Type mappingHandlerType)
Parameters
mappingHandlerType
TypeType of your IMappingHandler mapping implementation
Returns
- TApizrExtendedCommonOptionsBuilder
WithMappingHandler<TMappingHandler>()
Provide a mapping handler to auto map entities during mediation
TApizrExtendedCommonOptionsBuilder WithMappingHandler<TMappingHandler>() where TMappingHandler : class, IMappingHandler
Returns
- TApizrExtendedCommonOptionsBuilder
Type Parameters
TMappingHandler
Your IMappingHandler mapping implementation
WithRefitSettings(Func<IServiceProvider, RefitSettings>)
Provide some Refit specific settings
TApizrExtendedCommonOptionsBuilder WithRefitSettings(Func<IServiceProvider, RefitSettings> refitSettingsFactory)
Parameters
refitSettingsFactory
Func<IServiceProvider, RefitSettings>A Refit.RefitSettings instance factory
Returns
- TApizrExtendedCommonOptionsBuilder