Table of Contents

Class ApizrCommonOptions

Namespace
Apizr.Configuring.Common
Assembly
Apizr.dll

Options available at common level for static registrations

public class ApizrCommonOptions : ApizrCommonOptionsBase, IApizrCommonOptions, IApizrCommonOptionsBase, IApizrSharedRegistrationOptions, IApizrSharedRegistrationOptionsBase, IApizrGlobalSharedRegistrationOptionsBase, IApizrGlobalSharedOptions, IApizrGlobalSharedOptionsBase
Inheritance
ApizrCommonOptions
Implements
Inherited Members

Constructors

ApizrCommonOptions(IApizrCommonOptions)

The Apizr common options constructor

public ApizrCommonOptions(IApizrCommonOptions baseCommonOptions = null)

Parameters

baseCommonOptions IApizrCommonOptions

Properties

BaseAddressFactory

Base address factory

public Func<string> BaseAddressFactory { get; set; }

Property Value

Func<string>

BasePathFactory

Base path factory

public Func<string> BasePathFactory { get; set; }

Property Value

Func<string>

BaseUriFactory

Base uri factory

public Func<Uri> BaseUriFactory { get; set; }

Property Value

Func<Uri>

CacheHandlerFactory

Cache handler factory

public Func<ICacheHandler> CacheHandlerFactory { get; set; }

Property Value

Func<ICacheHandler>

ConnectivityHandlerFactory

Connectivity handler factory

public Func<IConnectivityHandler> ConnectivityHandlerFactory { get; set; }

Property Value

Func<IConnectivityHandler>

DelegatingHandlersFactories

DelegatingHandler factories

public IDictionary<Type, Func<IApizrManagerOptionsBase, DelegatingHandler>> DelegatingHandlersFactories { get; }

Property Value

IDictionary<Type, Func<IApizrManagerOptionsBase, DelegatingHandler>>

ExceptionHandlersFactory

Exception handlers factory

public Func<IList<IApizrExceptionHandler>> ExceptionHandlersFactory { get; set; }

Property Value

Func<IList<IApizrExceptionHandler>>

HttpClientConfigurationBuilder

HttpClient configuration builder

public Action<HttpClient> HttpClientConfigurationBuilder { get; set; }

Property Value

Action<HttpClient>

HttpClientHandlerFactory

HttpClientHandler factory

public Func<HttpClientHandler> HttpClientHandlerFactory { get; set; }

Property Value

Func<HttpClientHandler>

HttpMessageHandlerFactory

HttpMessageHandler factory

public Func<IApizrManagerOptionsBase, HttpMessageHandler> HttpMessageHandlerFactory { get; set; }

Property Value

Func<IApizrManagerOptionsBase, HttpMessageHandler>

HttpTracerModeFactory

Http traffic tracing mode factory

public Func<HttpTracerMode> HttpTracerModeFactory { get; set; }

Property Value

Func<HttpTracerMode>

LogLevelsFactory

Log levels factory

public Func<LogLevel[]> LogLevelsFactory { get; set; }

Property Value

Func<LogLevel[]>

LoggerFactoryFactory

The LoggerFactory factory (I know, I know...)

public Func<ILoggerFactory> LoggerFactoryFactory { get; set; }

Property Value

Func<ILoggerFactory>

MappingHandlerFactory

Mapping handler factory

public Func<IMappingHandler> MappingHandlerFactory { get; set; }

Property Value

Func<IMappingHandler>

OperationTimeoutFactory

The operation timeout factory (overall request tries)

public Func<TimeSpan> OperationTimeoutFactory { get; set; }

Property Value

Func<TimeSpan>

RefitSettingsFactory

Refit settings factory

public Func<RefitSettings> RefitSettingsFactory { get; set; }

Property Value

Func<RefitSettings>

RequestTimeoutFactory

The request timeout factory (each request try)

public Func<TimeSpan> RequestTimeoutFactory { get; set; }

Property Value

Func<TimeSpan>

ResiliencePipelineRegistryFactory

Resilience pipeline registry factory

public Func<ResiliencePipelineRegistry<string>> ResiliencePipelineRegistryFactory { get; set; }

Property Value

Func<ResiliencePipelineRegistry<string>>

TrafficVerbosityFactory

Http traffic tracing verbosity factory

public Func<HttpMessageParts> TrafficVerbosityFactory { get; set; }

Property Value

Func<HttpMessageParts>