Table of Contents

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

groupName string
order int

Fields

DefaultGroup

The default group used for settings that don't have a group explicitly set.

public static readonly IPropertyGroupDefinition DefaultGroup

Field Value

IPropertyGroupDefinition

DefaultGroupName

The default group used for settings that don't have a group explicitly set.

public static readonly string DefaultGroupName

Field Value

string

_groupNameOverrideRaw

protected readonly string _groupNameOverrideRaw

Field Value

string

_groupNameRaw

protected readonly string _groupNameRaw

Field Value

string

settingProperties

protected readonly List<ISettingsPropertyDefinition> settingProperties

Field Value

List<ISettingsPropertyDefinition>

subGroups

protected readonly List<SettingsPropertyGroupDefinition> subGroups

Field Value

List<SettingsPropertyGroupDefinition>

Properties

DisplayGroupNameRaw

public string DisplayGroupNameRaw { get; }

Property Value

string

GroupName

public string GroupName { get; }

Property Value

string

GroupNameRaw

public string GroupNameRaw { get; }

Property Value

string

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

Order

public int Order { get; }

Property Value

int

Parent

public SettingsPropertyGroupDefinition? Parent { get; set; }

Property Value

SettingsPropertyGroupDefinition

SettingProperties

public IEnumerable<ISettingsPropertyDefinition> SettingProperties { get; }

Property Value

IEnumerable<ISettingsPropertyDefinition>

SubGroupDelimiter

protected char SubGroupDelimiter { get; set; }

Property Value

char

SubGroups

public IEnumerable<SettingsPropertyGroupDefinition> SubGroups { get; }

Property Value

IEnumerable<SettingsPropertyGroupDefinition>

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

SettingsPropertyGroupDefinition

GetGroup(string)

public SettingsPropertyGroupDefinition? GetGroup(string groupName)

Parameters

groupName string

Returns

SettingsPropertyGroupDefinition

SetParent(SettingsPropertyGroupDefinition)

public SettingsPropertyGroupDefinition SetParent(SettingsPropertyGroupDefinition parent)

Parameters

parent SettingsPropertyGroupDefinition

Returns

SettingsPropertyGroupDefinition

SetSubGroupDelimiter(char)

public SettingsPropertyGroupDefinition SetSubGroupDelimiter(char subGroupDelimiter)

Parameters

subGroupDelimiter char

Returns

SettingsPropertyGroupDefinition

ToString()

public override string ToString()

Returns

string

This page was last modified at 06/21/2024 00:30:43 +03:00 (UTC).

Commit Message
Author:    Vitalii Mikhailov
Commit:    4886bde83cd8d8579d8a29e1fed7cf3fbb5dea31
Switched to collection expression

Version bump