Class SettingsPropertyGroupDefinition
- Namespace
- MCM.Abstractions
- Assembly
- MCMv5.dll
public class SettingsPropertyGroupDefinition
- Inheritance
-
SettingsPropertyGroupDefinition
- Derived
- Inherited Members
Constructors
SettingsPropertyGroupDefinition(string, int)
public SettingsPropertyGroupDefinition(string groupName, int order = -1)
Parameters
SettingsPropertyGroupDefinition(string, string?, int)
[Obsolete("Override not needed", true)]
public SettingsPropertyGroupDefinition(string groupName, string? _, int order = -1)
Parameters
Fields
DefaultGroup
The default group used for settings that don't have a group explicitly set.
public static readonly IPropertyGroupDefinition DefaultGroup
Field Value
DefaultGroupName
The default group used for settings that don't have a group explicitly set.
public static readonly string DefaultGroupName
Field Value
_groupNameOverrideRaw
protected readonly string _groupNameOverrideRaw
Field Value
_groupNameRaw
protected readonly string _groupNameRaw
Field Value
settingProperties
protected readonly List<ISettingsPropertyDefinition> settingProperties
Field Value
subGroups
protected readonly List<SettingsPropertyGroupDefinition> subGroups
Field Value
Properties
DisplayGroupNameRaw
public string DisplayGroupNameRaw { get; }
Property Value
GroupName
public string GroupName { get; }
Property Value
GroupNameRaw
public string GroupNameRaw { get; }
Property Value
Order
public int Order { get; }
Property Value
Parent
public SettingsPropertyGroupDefinition? Parent { get; set; }
Property Value
SettingProperties
public IEnumerable<ISettingsPropertyDefinition> SettingProperties { get; }
Property Value
SubGroupDelimiter
protected char SubGroupDelimiter { get; set; }
Property Value
SubGroups
public IEnumerable<SettingsPropertyGroupDefinition> SubGroups { get; }
Property Value
Methods
Add(ISettingsPropertyDefinition)
public void Add(ISettingsPropertyDefinition settingProp)
Parameters
settingProp
ISettingsPropertyDefinition
Add(SettingsPropertyGroupDefinition)
public void Add(SettingsPropertyGroupDefinition settingProp)
Parameters
settingProp
SettingsPropertyGroupDefinition
Clone(bool)
public SettingsPropertyGroupDefinition Clone(bool keepRefs = true)
Parameters
keepRefs
bool
Returns
GetGroup(string)
public SettingsPropertyGroupDefinition? GetGroup(string groupName)
Parameters
groupName
string
Returns
GetGroupFor(string)
[Obsolete("Use GetGroup", true)]
public SettingsPropertyGroupDefinition? GetGroupFor(string groupName)
Parameters
groupName
string
Returns
SetParent(SettingsPropertyGroupDefinition)
public SettingsPropertyGroupDefinition SetParent(SettingsPropertyGroupDefinition parent)
Parameters
Returns
SetSubGroupDelimiter(char)
public SettingsPropertyGroupDefinition SetSubGroupDelimiter(char subGroupDelimiter)
Parameters
subGroupDelimiter
char
Returns
ToString()
public override string ToString()