Table of Contents

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 ILoggerFactory

The 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