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
propISettingsPropertyDefinitionsettingsobject
Equals(BaseSettings, BaseSettings)
public static bool Equals(BaseSettings settings1, BaseSettings settings2)
Parameters
settings1BaseSettingssettings2BaseSettings
Returns
Equals(ISettingsPropertyDefinition?, ISettingsPropertyDefinition?)
public static bool Equals(ISettingsPropertyDefinition? currentDefinition, ISettingsPropertyDefinition? newDefinition)
Parameters
currentDefinitionISettingsPropertyDefinitionnewDefinitionISettingsPropertyDefinition
Returns
GetAllSettingPropertyDefinitions(SettingsPropertyGroupDefinition)
public static IEnumerable<ISettingsPropertyDefinition> GetAllSettingPropertyDefinitions(SettingsPropertyGroupDefinition settingPropertyGroup1)
Parameters
settingPropertyGroup1SettingsPropertyGroupDefinition
Returns
GetAllSettingPropertyGroupDefinitions(SettingsPropertyGroupDefinition)
public static IEnumerable<SettingsPropertyGroupDefinition> GetAllSettingPropertyGroupDefinitions(SettingsPropertyGroupDefinition settingPropertyGroup)
Parameters
settingPropertyGroupSettingsPropertyGroupDefinition
Returns
GetGroupFor(char, ISettingsPropertyDefinition, ICollection<SettingsPropertyGroupDefinition>)
public static SettingsPropertyGroupDefinition GetGroupFor(char subGroupDelimiter, ISettingsPropertyDefinition sp, ICollection<SettingsPropertyGroupDefinition> rootCollection)
Parameters
subGroupDelimitercharspISettingsPropertyDefinitionrootCollectionICollection<SettingsPropertyGroupDefinition>
Returns
GetGroupForRecursive(char, string, SettingsPropertyGroupDefinition, ISettingsPropertyDefinition)
public static SettingsPropertyGroupDefinition GetGroupForRecursive(char subGroupDelimiter, string groupName, SettingsPropertyGroupDefinition sgp, ISettingsPropertyDefinition sp)
Parameters
subGroupDelimiterchargroupNamestringsgpSettingsPropertyGroupDefinitionspISettingsPropertyDefinition
Returns
GetPropertyDefinitionWrappers(IReadOnlyCollection<object>)
public static IEnumerable<IPropertyDefinitionBase> GetPropertyDefinitionWrappers(IReadOnlyCollection<object> properties)
Parameters
propertiesIReadOnlyCollection<object>
Returns
GetPropertyDefinitionWrappers(object)
public static IEnumerable<IPropertyDefinitionBase> GetPropertyDefinitionWrappers(object property)
Parameters
propertyobject
Returns
GetSettingsPropertyGroups(char, IEnumerable<ISettingsPropertyDefinition>)
public static List<SettingsPropertyGroupDefinition> GetSettingsPropertyGroups(char subGroupDelimiter, IEnumerable<ISettingsPropertyDefinition> settingsPropertyDefinitions)
Parameters
subGroupDelimitercharsettingsPropertyDefinitionsIEnumerable<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
objobject
Returns
IsForCheckboxDropdown(Type)
public static bool IsForCheckboxDropdown(Type type)
Parameters
typeType
Returns
IsForGenericDropdown(Type)
public static bool IsForGenericDropdown(Type type)
Parameters
typeType
Returns
IsForTextDropdown(object?)
public static bool IsForTextDropdown(object? obj)
Parameters
objobject
Returns
IsForTextDropdown(Type)
public static bool IsForTextDropdown(Type type)
Parameters
typeType
Returns
OverrideSettings(BaseSettings, BaseSettings)
public static void OverrideSettings(BaseSettings settings, BaseSettings overrideSettings)
Parameters
settingsBaseSettingsoverrideSettingsBaseSettings
OverrideValues(BaseSettings, BaseSettings)
public static void OverrideValues(BaseSettings current, BaseSettings @new)
Parameters
currentBaseSettingsnewBaseSettings
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
settingsBaseSettings
This page was last modified at 09/16/2025 22:27:27 +03:00 (UTC).
Commit Message
Author: Vitalii Mikhailov
Commit: 17f123543d04c31f5c935357058cafef158745f3
Revert "Merge pull request #443 from Aragas/dev"
This reverts commit 9945911a25fbc57202ef6287d5c5600788c3e50c, reversing
changes made to ef0a0193c3e5097369494666c412d0c33c1ad7a9.
# Conflicts:
# build/common.props
# changelog.txt
# src-ui/MCM.UI/MCM.UI.csproj
# src/MCM.Bannerlord/GameFeatures/FileSystemProvider.cs
# src/MCM.UI.Adapter.MCMv5/Properties/MCMv...