Show / Hide Table of Contents

Class FeatureDefinitionManager

Inheritance
object
FeatureDefinitionManager
Implements
IFeatureDefinitionManager
ISingletonDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Features
Assembly: Volo.Abp.Features.dll
Syntax
public class FeatureDefinitionManager : IFeatureDefinitionManager, ISingletonDependency

Constructors

FeatureDefinitionManager(IStaticFeatureDefinitionStore, IDynamicFeatureDefinitionStore)

Declaration
public FeatureDefinitionManager(IStaticFeatureDefinitionStore staticStore, IDynamicFeatureDefinitionStore dynamicStore)
Parameters
Type Name Description
IStaticFeatureDefinitionStore staticStore
IDynamicFeatureDefinitionStore dynamicStore

Fields

DynamicStore

Declaration
protected IDynamicFeatureDefinitionStore DynamicStore
Field Value
Type Description
IDynamicFeatureDefinitionStore

StaticStore

Declaration
protected IStaticFeatureDefinitionStore StaticStore
Field Value
Type Description
IStaticFeatureDefinitionStore

Methods

GetAllAsync()

Declaration
public virtual Task<IReadOnlyList<FeatureDefinition>> GetAllAsync()
Returns
Type Description
Task<IReadOnlyList<FeatureDefinition>>

GetAsync(string)

Declaration
public virtual Task<FeatureDefinition> GetAsync(string name)
Parameters
Type Name Description
string name
Returns
Type Description
Task<FeatureDefinition>

GetGroupsAsync()

Declaration
public virtual Task<IReadOnlyList<FeatureGroupDefinition>> GetGroupsAsync()
Returns
Type Description
Task<IReadOnlyList<FeatureGroupDefinition>>

GetOrNullAsync(string)

Declaration
public virtual Task<FeatureDefinition?> GetOrNullAsync(string name)
Parameters
Type Name Description
string name
Returns
Type Description
Task<FeatureDefinition>

Implements

IFeatureDefinitionManager
ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform