Table of Contents

Class ApizrManagerOptions

Namespace
Apizr.Configuring.Manager
Assembly
Apizr.dll

Options available for static registrations

public class ApizrManagerOptions : ApizrManagerOptionsBase, IApizrManagerOptions, IApizrManagerOptionsBase, IApizrCommonOptions, IApizrCommonOptionsBase, IApizrProperOptions, IApizrProperOptionsBase, IApizrSharedRegistrationOptions, IApizrSharedRegistrationOptionsBase, IApizrGlobalSharedRegistrationOptionsBase, IApizrGlobalSharedOptions, IApizrGlobalSharedOptionsBase
Inheritance
ApizrManagerOptions
Implements
Inherited Members

Constructors

ApizrManagerOptions(IApizrCommonOptions, IApizrProperOptions)

The options constructor

public ApizrManagerOptions(IApizrCommonOptions commonOptions, IApizrProperOptions properOptions)

Parameters

commonOptions IApizrCommonOptions

The common options

properOptions IApizrProperOptions

The proper options

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[]>

LoggerFactory

The Logger factory

public Func<ILoggerFactory, string, ILogger> LoggerFactory { get; }

Property Value

Func<ILoggerFactory, string, ILogger>

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>