Class SettingsUtils
- Namespace
- MCM.Abstractions
- Assembly
- MCMv5.dll
public class SettingsUtils
- Inheritance
-
SettingsUtils
- Inherited Members
Methods
CheckIsValid(ISettingsPropertyDefinition, object?)
public static void CheckIsValid(ISettingsPropertyDefinition prop, object? settings)
Parameters
prop
ISettingsPropertyDefinitionsettings
object
Equals(BaseSettings, BaseSettings)
public static bool Equals(BaseSettings settings1, BaseSettings settings2)
Parameters
settings1
BaseSettingssettings2
BaseSettings
Returns
Equals(ISettingsPropertyDefinition?, ISettingsPropertyDefinition?)
public static bool Equals(ISettingsPropertyDefinition? currentDefinition, ISettingsPropertyDefinition? newDefinition)
Parameters
currentDefinition
ISettingsPropertyDefinitionnewDefinition
ISettingsPropertyDefinition
Returns
GetAllSettingPropertyDefinitions(SettingsPropertyGroupDefinition)
public static IEnumerable<ISettingsPropertyDefinition> GetAllSettingPropertyDefinitions(SettingsPropertyGroupDefinition settingPropertyGroup1)
Parameters
settingPropertyGroup1
SettingsPropertyGroupDefinition
Returns
GetAllSettingPropertyGroupDefinitions(SettingsPropertyGroupDefinition)
public static IEnumerable<SettingsPropertyGroupDefinition> GetAllSettingPropertyGroupDefinitions(SettingsPropertyGroupDefinition settingPropertyGroup)
Parameters
settingPropertyGroup
SettingsPropertyGroupDefinition
Returns
GetGroupFor(char, ISettingsPropertyDefinition, ICollection<SettingsPropertyGroupDefinition>)
public static SettingsPropertyGroupDefinition GetGroupFor(char subGroupDelimiter, ISettingsPropertyDefinition sp, ICollection<SettingsPropertyGroupDefinition> rootCollection)
Parameters
subGroupDelimiter
charsp
ISettingsPropertyDefinitionrootCollection
ICollection<SettingsPropertyGroupDefinition>
Returns
GetGroupForRecursive(char, string, SettingsPropertyGroupDefinition, ISettingsPropertyDefinition)
public static SettingsPropertyGroupDefinition GetGroupForRecursive(char subGroupDelimiter, string groupName, SettingsPropertyGroupDefinition sgp, ISettingsPropertyDefinition sp)
Parameters
subGroupDelimiter
chargroupName
stringsgp
SettingsPropertyGroupDefinitionsp
ISettingsPropertyDefinition
Returns
GetPropertyDefinitionWrappers(IReadOnlyCollection<object>)
public static IEnumerable<IPropertyDefinitionBase> GetPropertyDefinitionWrappers(IReadOnlyCollection<object> properties)
Parameters
properties
IReadOnlyCollection<object>
Returns
GetPropertyDefinitionWrappers(object)
public static IEnumerable<IPropertyDefinitionBase> GetPropertyDefinitionWrappers(object property)
Parameters
property
object
Returns
GetSettingsPropertyGroups(char, IEnumerable<ISettingsPropertyDefinition>)
public static List<SettingsPropertyGroupDefinition> GetSettingsPropertyGroups(char subGroupDelimiter, IEnumerable<ISettingsPropertyDefinition> settingsPropertyDefinitions)
Parameters
subGroupDelimiter
charsettingsPropertyDefinitions
IEnumerable<ISettingsPropertyDefinition>
Returns
GetTopGroupName(char, string, out string)
public static string GetTopGroupName(char subGroupDelimiter, string groupName, out string truncatedGroupName)
Parameters
Returns
IsForCheckboxDropdown(object?)
public static bool IsForCheckboxDropdown(object? obj)
Parameters
obj
object
Returns
IsForCheckboxDropdown(Type)
public static bool IsForCheckboxDropdown(Type type)
Parameters
type
Type
Returns
IsForGenericDropdown(Type)
public static bool IsForGenericDropdown(Type type)
Parameters
type
Type
Returns
IsForTextDropdown(object?)
public static bool IsForTextDropdown(object? obj)
Parameters
obj
object
Returns
IsForTextDropdown(Type)
public static bool IsForTextDropdown(Type type)
Parameters
type
Type
Returns
OverrideSettings(BaseSettings, BaseSettings)
public static void OverrideSettings(BaseSettings settings, BaseSettings overrideSettings)
Parameters
settings
BaseSettingsoverrideSettings
BaseSettings
OverrideValues(BaseSettings, BaseSettings)
public static void OverrideValues(BaseSettings current, BaseSettings @new)
Parameters
current
BaseSettingsnew
BaseSettings
OverrideValues(ISettingsPropertyDefinition, ISettingsPropertyDefinition)
public static void OverrideValues(ISettingsPropertyDefinition current, ISettingsPropertyDefinition @new)
Parameters
OverrideValues(SettingsPropertyGroupDefinition, SettingsPropertyGroupDefinition)
public static void OverrideValues(SettingsPropertyGroupDefinition current, SettingsPropertyGroupDefinition @new)
Parameters
ResetSettings(BaseSettings)
public static void ResetSettings(BaseSettings settings)
Parameters
settings
BaseSettings
This page was last modified at 06/20/2024 23:41:40 +03:00 (UTC).
Commit Message
Author: Vitalii Mikhailov
Commit: 22da042e932b2b1a231a7120255b8281d0711bc1
Added SettingPropertyGroupMetadata
Removed obsolete code