Show / Hide Table of Contents

Class FeatureGroupDefinition

Inheritance
System.Object
FeatureGroupDefinition
Namespace: Volo.Abp.Features
Assembly: Volo.Abp.Features.dll
Syntax
public class FeatureGroupDefinition : object

Constructors

FeatureGroupDefinition(String, ILocalizableString)

Declaration
protected FeatureGroupDefinition(string name, ILocalizableString displayName = null)
Parameters
Type Name Description
System.String name
ILocalizableString displayName

Properties

DisplayName

Declaration
public ILocalizableString DisplayName { get; set; }
Property Value
Type Description
ILocalizableString

Features

Declaration
public IReadOnlyList<FeatureDefinition> Features { get; }
Property Value
Type Description
IReadOnlyList<FeatureDefinition>

Item[String]

Gets/sets a key-value on the Properties.

Declaration
public object this[string name] { get; set; }
Parameters
Type Name Description
System.String name

Name of the property

Property Value
Type Description
System.Object

Returns the value in the Properties dictionary by given . Returns null if given is not present in the Properties dictionary.

Name

Unique name of the group.

Declaration
public string Name { get; }
Property Value
Type Description
System.String

Properties

Declaration
public Dictionary<string, object> Properties { get; }
Property Value
Type Description
Dictionary<System.String, System.Object>

Methods

AddFeature(String, String, ILocalizableString, ILocalizableString, IStringValueType, Boolean)

Declaration
public virtual FeatureDefinition AddFeature(string name, string defaultValue = null, ILocalizableString displayName = null, ILocalizableString description = null, IStringValueType valueType = null, bool isVisibleToClients = true)
Parameters
Type Name Description
System.String name
System.String defaultValue
ILocalizableString displayName
ILocalizableString description
IStringValueType valueType
System.Boolean isVisibleToClients
Returns
Type Description
FeatureDefinition

GetFeaturesWithChildren()

Declaration
public virtual List<FeatureDefinition> GetFeaturesWithChildren()
Returns
Type Description
List<FeatureDefinition>

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

WithProperty(String, Object)

Sets a property in the Properties dictionary. This is a shortcut for nested calls on this object.

Declaration
public virtual FeatureGroupDefinition WithProperty(string key, object value)
Parameters
Type Name Description
System.String key
System.Object value
Returns
Type Description
FeatureGroupDefinition

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft