Class ApizrManagerOptionsBase
- Namespace
- Apizr.Configuring.Manager
- Assembly
- Apizr.dll
Options available for both static and extended registrations
public abstract class ApizrManagerOptionsBase : ApizrGlobalSharedRegistrationOptionsBase, IApizrManagerOptionsBase, IApizrCommonOptionsBase, IApizrProperOptionsBase, IApizrSharedRegistrationOptionsBase, IApizrGlobalSharedRegistrationOptionsBase, IApizrGlobalSharedOptionsBase
- Inheritance
-
ApizrManagerOptionsBase
- Implements
- Derived
- Inherited Members
Constructors
ApizrManagerOptionsBase(IApizrCommonOptionsBase, IApizrProperOptionsBase)
The options constructor
protected ApizrManagerOptionsBase(IApizrCommonOptionsBase commonOptions, IApizrProperOptionsBase properOptions)
Parameters
commonOptionsIApizrCommonOptionsBaseThe common options
properOptionsIApizrProperOptionsBaseThe proper options
Properties
ApizrConfigurationSection
Configuration section for Apizr
public IConfigurationSection ApizrConfigurationSection { get; }
Property Value
CrudApiEntityType
Crud api entity type if any
public Type CrudApiEntityType { get; }
Property Value
IsCrudApi
True if it's a CRUD api
public bool IsCrudApi { get; }
Property Value
Logger
The logger instance
public ILogger Logger { get; protected set; }
Property Value
RefitSettings
Refit settings
public RefitSettings RefitSettings { get; protected set; }
Property Value
- RefitSettings
RequestNames
Web api request names
public IReadOnlyList<string> RequestNames { get; }
Property Value
RequestOptionsBuilders
The request options builders
public IDictionary<string, Action<IApizrRequestOptionsBuilder>> RequestOptionsBuilders { get; }
Property Value
TypeInfo
Web api interface or Crud api entity class type info
public TypeInfo TypeInfo { get; }
Property Value
WebApiType
Web api interface type
public Type WebApiType { get; }