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
TApizrCommonOptionsTApizrCommonOptionsBuilder
- Inherited Members
- Extension Methods
Methods
WithCacheHandler(Func<ICacheHandler>)
Provide a cache handler to cache data
TApizrCommonOptionsBuilder WithCacheHandler(Func<ICacheHandler> cacheHandlerFactory)
Parameters
cacheHandlerFactoryFunc<ICacheHandler>An ICacheHandler mapping implementation instance factory
Returns
- TApizrCommonOptionsBuilder
WithConnectivityHandler(Func<IConnectivityHandler>)
Provide a connectivity handler
TApizrCommonOptionsBuilder WithConnectivityHandler(Func<IConnectivityHandler> connectivityHandlerFactory)
Parameters
connectivityHandlerFactoryFunc<IConnectivityHandler>An IConnectivityHandler mapping implementation instance factory
Returns
- TApizrCommonOptionsBuilder
WithLoggerFactory(ILoggerFactory)
Provide a logger factory
TApizrCommonOptionsBuilder WithLoggerFactory(ILoggerFactory loggerFactory)
Parameters
loggerFactoryILoggerFactoryThe logger factory
Returns
- TApizrCommonOptionsBuilder
WithLoggerFactory(Func<ILoggerFactory>)
Provide a logger factory
TApizrCommonOptionsBuilder WithLoggerFactory(Func<ILoggerFactory> loggerFactory)
Parameters
loggerFactoryFunc<ILoggerFactory>The logger factory
Returns
- TApizrCommonOptionsBuilder
WithMappingHandler(Func<IMappingHandler>)
Provide a mapping handler to map entities
TApizrCommonOptionsBuilder WithMappingHandler(Func<IMappingHandler> mappingHandlerFactory)
Parameters
mappingHandlerFactoryFunc<IMappingHandler>An IMappingHandler mapping implementation instance factory
Returns
- TApizrCommonOptionsBuilder
WithRefitSettings(Func<RefitSettings>)
Provide some Refit specific settings
TApizrCommonOptionsBuilder WithRefitSettings(Func<RefitSettings> refitSettingsFactory)
Parameters
refitSettingsFactoryFunc<RefitSettings>A Refit.RefitSettings instance factory
Returns
- TApizrCommonOptionsBuilder
WithResiliencePipelineRegistry(ResiliencePipelineRegistry<string>)
Provide a resilience pipeline registry
TApizrCommonOptionsBuilder WithResiliencePipelineRegistry(ResiliencePipelineRegistry<string> resiliencePipelineRegistry)
Parameters
resiliencePipelineRegistryResiliencePipelineRegistry<string>A resilience pipeline registry instance
Returns
- TApizrCommonOptionsBuilder
WithResiliencePipelineRegistry(Func<ResiliencePipelineRegistry<string>>)
Provide a resilience pipeline registry
TApizrCommonOptionsBuilder WithResiliencePipelineRegistry(Func<ResiliencePipelineRegistry<string>> resiliencePipelineRegistryFactory)
Parameters
resiliencePipelineRegistryFactoryFunc<ResiliencePipelineRegistry<string>>A resilience pipeline registry instance factory
Returns
- TApizrCommonOptionsBuilder