Class FeatureChecker
Inheritance
FeatureChecker
Assembly: Volo.Abp.Features.dll
Syntax
public class FeatureChecker : FeatureCheckerBase, IFeatureChecker, ITransientDependency
Constructors
FeatureChecker(IOptions<AbpFeatureOptions>, IServiceProvider, IFeatureDefinitionManager, IFeatureValueProviderManager)
Declaration
public FeatureChecker(IOptions<AbpFeatureOptions> options, IServiceProvider serviceProvider, IFeatureDefinitionManager featureDefinitionManager, IFeatureValueProviderManager featureValueProviderManager)
Parameters
Properties
FeatureDefinitionManager
Declaration
protected IFeatureDefinitionManager FeatureDefinitionManager { get; }
Property Value
FeatureValueProviderManager
Declaration
protected IFeatureValueProviderManager FeatureValueProviderManager { get; }
Property Value
Options
Declaration
protected AbpFeatureOptions Options { get; }
Property Value
ServiceProvider
Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Methods
GetOrNullAsync(string)
Declaration
public override Task<string?> GetOrNullAsync(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Overrides
GetOrNullValueFromProvidersAsync(IEnumerable<IFeatureValueProvider>, FeatureDefinition)
Declaration
protected virtual Task<string?> GetOrNullValueFromProvidersAsync(IEnumerable<IFeatureValueProvider> providers, FeatureDefinition feature)
Parameters
Returns
Implements
Extension Methods