Table of Contents

Interface IApizrExtendedCommonOptions

Namespace
Apizr.Extending.Configuring.Common
Assembly
Apizr.Extensions.Microsoft.DependencyInjection.dll

Options available at common level for extended registrations

public interface IApizrExtendedCommonOptions : IApizrExtendedCommonOptionsBase, IApizrCommonOptionsBase, IApizrSharedRegistrationOptionsBase, IApizrExtendedSharedOptions, IApizrExtendedSharedOptionsBase, IApizrGlobalSharedRegistrationOptionsBase, IApizrGlobalSharedOptionsBase
Inherited Members

Properties

CacheHandlerFactory

Cache handler factory

Func<IServiceProvider, ICacheHandler> CacheHandlerFactory { get; }

Property Value

Func<IServiceProvider, ICacheHandler>

CacheHandlerType

Type of the cache handler

Type CacheHandlerType { get; }

Property Value

Type

ConnectivityHandlerFactory

Connectivity handler factory

Func<IServiceProvider, IConnectivityHandler> ConnectivityHandlerFactory { get; }

Property Value

Func<IServiceProvider, IConnectivityHandler>

ConnectivityHandlerType

Type of the connectivity handler

Type ConnectivityHandlerType { get; }

Property Value

Type

MappingHandlerFactory

Mapping handler factory

Func<IServiceProvider, IMappingHandler> MappingHandlerFactory { get; }

Property Value

Func<IServiceProvider, IMappingHandler>

MappingHandlerType

Type of the mapping handler

Type MappingHandlerType { get; }

Property Value

Type

ObjectMappings

Mappings between api request object and model object used for classic auto registration

IDictionary<Assembly, MappedWithAttribute[]> ObjectMappings { get; }

Property Value

IDictionary<Assembly, MappedWithAttribute[]>

PostRegistrationActions

Post registration actions

IList<Action<IApizrExtendedManagerOptions, IServiceCollection>> PostRegistrationActions { get; }

Property Value

IList<Action<IApizrExtendedManagerOptions, IServiceCollection>>

PostRegistries

Other registries plugged during post registration actions

IDictionary<Type, IApizrExtendedConcurrentRegistryBase> PostRegistries { get; }

Property Value

IDictionary<Type, IApizrExtendedConcurrentRegistryBase>

RefitSettingsFactory

Refit settings factory

Func<IServiceProvider, RefitSettings> RefitSettingsFactory { get; }

Property Value

Func<IServiceProvider, RefitSettings>

WebApis

Web apis auto registered with IApizrManager<TWebApi>

IDictionary<Type, BaseAddressAttribute> WebApis { get; }

Property Value

IDictionary<Type, BaseAddressAttribute>