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