Interface IApizrCommonOptionsBuilder<TApizrCommonOptions, TApizrCommonOptionsBuilder>
- Namespace
- Apizr.Configuring.Common
- Assembly
- Apizr.dll
Builder options available at common level for static registrations
public interface IApizrCommonOptionsBuilder<out TApizrCommonOptions, out TApizrCommonOptionsBuilder> : IApizrCommonOptionsBuilderBase<TApizrCommonOptions, TApizrCommonOptionsBuilder>, IApizrGlobalCommonOptionsBuilderBase<TApizrCommonOptions, TApizrCommonOptionsBuilder>, IApizrCommonOptionsBuilderBase, IApizrGlobalCommonOptionsBuilderBase, IApizrSharedRegistrationOptionsBuilder<TApizrCommonOptions, TApizrCommonOptionsBuilder>, IApizrSharedRegistrationOptionsBuilderBase<TApizrCommonOptions, TApizrCommonOptionsBuilder>, IApizrGlobalSharedRegistrationOptionsBuilderBase<TApizrCommonOptions, TApizrCommonOptionsBuilder>, IApizrGlobalSharedOptionsBuilderBase<TApizrCommonOptions, TApizrCommonOptionsBuilder>, IApizrSharedRegistrationOptionsBuilder, IApizrSharedRegistrationOptionsBuilderBase, IApizrGlobalSharedRegistrationOptionsBuilderBase, IApizrGlobalSharedOptionsBuilderBase where TApizrCommonOptions : IApizrCommonOptionsBase where TApizrCommonOptionsBuilder : IApizrCommonOptionsBuilderBase<out TApizrCommonOptions, out TApizrCommonOptionsBuilder>
Type Parameters
TApizrCommonOptions
TApizrCommonOptionsBuilder
- Inherited Members
- Extension Methods
Methods
WithCacheHandler(Func<ICacheHandler>)
Provide a cache handler to cache data
TApizrCommonOptionsBuilder WithCacheHandler(Func<ICacheHandler> cacheHandlerFactory)
Parameters
cacheHandlerFactory
Func<ICacheHandler>An ICacheHandler mapping implementation instance factory
Returns
- TApizrCommonOptionsBuilder
WithConnectivityHandler(Func<IConnectivityHandler>)
Provide a connectivity handler
TApizrCommonOptionsBuilder WithConnectivityHandler(Func<IConnectivityHandler> connectivityHandlerFactory)
Parameters
connectivityHandlerFactory
Func<IConnectivityHandler>An IConnectivityHandler mapping implementation instance factory
Returns
- TApizrCommonOptionsBuilder
WithLoggerFactory(ILoggerFactory)
Provide a logger factory
TApizrCommonOptionsBuilder WithLoggerFactory(ILoggerFactory loggerFactory)
Parameters
loggerFactory
ILoggerFactoryThe logger factory
Returns
- TApizrCommonOptionsBuilder
WithLoggerFactory(Func<ILoggerFactory>)
Provide a logger factory
TApizrCommonOptionsBuilder WithLoggerFactory(Func<ILoggerFactory> loggerFactory)
Parameters
loggerFactory
Func<ILoggerFactory>The logger factory
Returns
- TApizrCommonOptionsBuilder
WithMappingHandler(Func<IMappingHandler>)
Provide a mapping handler to map entities
TApizrCommonOptionsBuilder WithMappingHandler(Func<IMappingHandler> mappingHandlerFactory)
Parameters
mappingHandlerFactory
Func<IMappingHandler>An IMappingHandler mapping implementation instance factory
Returns
- TApizrCommonOptionsBuilder
WithRefitSettings(Func<RefitSettings>)
Provide some Refit specific settings
TApizrCommonOptionsBuilder WithRefitSettings(Func<RefitSettings> refitSettingsFactory)
Parameters
refitSettingsFactory
Func<RefitSettings>A Refit.RefitSettings instance factory
Returns
- TApizrCommonOptionsBuilder
WithResiliencePipelineRegistry(ResiliencePipelineRegistry<string>)
Provide a resilience pipeline registry
TApizrCommonOptionsBuilder WithResiliencePipelineRegistry(ResiliencePipelineRegistry<string> resiliencePipelineRegistry)
Parameters
resiliencePipelineRegistry
ResiliencePipelineRegistry<string>A resilience pipeline registry instance
Returns
- TApizrCommonOptionsBuilder
WithResiliencePipelineRegistry(Func<ResiliencePipelineRegistry<string>>)
Provide a resilience pipeline registry
TApizrCommonOptionsBuilder WithResiliencePipelineRegistry(Func<ResiliencePipelineRegistry<string>> resiliencePipelineRegistryFactory)
Parameters
resiliencePipelineRegistryFactory
Func<ResiliencePipelineRegistry<string>>A resilience pipeline registry instance factory
Returns
- TApizrCommonOptionsBuilder