Class FeatureChecker
Inheritance
object
FeatureChecker
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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 |
System.IServiceProvider |
|
Methods
GetOrNullAsync(string)
Declaration
public override Task<string?> GetOrNullAsync(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<TResult><string> |
|
Overrides
GetOrNullValueFromProvidersAsync(IEnumerable<IFeatureValueProvider>, FeatureDefinition)
Declaration
protected virtual Task<string?> GetOrNullValueFromProvidersAsync(IEnumerable<IFeatureValueProvider> providers, FeatureDefinition feature)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<TResult><string> |
|
Implements
Extension Methods