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
BasePathFactory
Base path factory
public Func<string> BasePathFactory { get; set; }
Property Value
BaseUriFactory
Base uri factory
public Func<Uri> BaseUriFactory { get; set; }
Property Value
CacheHandlerFactory
Cache handler factory
public Func<ICacheHandler> CacheHandlerFactory { get; set; }
Property Value
ConnectivityHandlerFactory
Connectivity handler factory
public Func<IConnectivityHandler> ConnectivityHandlerFactory { get; set; }
Property Value
DelegatingHandlersFactories
DelegatingHandler factories
public IDictionary<Type, Func<IApizrManagerOptionsBase, DelegatingHandler>> DelegatingHandlersFactories { get; }
Property Value
ExceptionHandlersFactory
Exception handlers factory
public Func<IList<IApizrExceptionHandler>> ExceptionHandlersFactory { get; set; }
Property Value
HttpClientConfigurationBuilder
HttpClient configuration builder
public Action<HttpClient> HttpClientConfigurationBuilder { get; set; }
Property Value
HttpClientHandlerFactory
HttpClientHandler factory
public Func<HttpClientHandler> HttpClientHandlerFactory { get; set; }
Property Value
HttpMessageHandlerFactory
HttpMessageHandler factory
public Func<IApizrManagerOptionsBase, HttpMessageHandler> HttpMessageHandlerFactory { get; set; }
Property Value
HttpTracerModeFactory
Http traffic tracing mode factory
public Func<HttpTracerMode> HttpTracerModeFactory { get; set; }
Property Value
LogLevelsFactory
Log levels factory
public Func<LogLevel[]> LogLevelsFactory { get; set; }
Property Value
LoggerFactoryFactory
The LoggerFactory factory (I know, I know...)
public Func<ILoggerFactory> LoggerFactoryFactory { get; set; }
Property Value
MappingHandlerFactory
Mapping handler factory
public Func<IMappingHandler> MappingHandlerFactory { get; set; }
Property Value
OperationTimeoutFactory
The operation timeout factory (overall request tries)
public Func<TimeSpan> OperationTimeoutFactory { get; set; }
Property Value
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
ResiliencePipelineRegistryFactory
Resilience pipeline registry factory
public Func<ResiliencePipelineRegistry<string>> ResiliencePipelineRegistryFactory { get; set; }
Property Value
TrafficVerbosityFactory
Http traffic tracing verbosity factory
public Func<HttpMessageParts> TrafficVerbosityFactory { get; set; }