Class FluentPerSaveSettings
- Namespace
- MCM.Abstractions.Base.PerSave
- Assembly
- MCMv5.dll
public class FluentPerSaveSettings : PerSaveSettings, INotifyPropertyChanged, IFluentSettings
- Inheritance
-
FluentPerSaveSettings
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
FluentPerSaveSettings(string, string, string, string, int, char, PropertyChangedEventHandler?, IEnumerable<SettingsPropertyGroupDefinition>, IEnumerable<ISettingsPresetBuilder>)
public FluentPerSaveSettings(string id, string displayName, string folderName, string subFolder, int uiVersion, char subGroupDelimiter, PropertyChangedEventHandler? onPropertyChanged, IEnumerable<SettingsPropertyGroupDefinition> settingPropertyGroups, IEnumerable<ISettingsPresetBuilder> presets)
Parameters
id
stringdisplayName
stringfolderName
stringsubFolder
stringuiVersion
intsubGroupDelimiter
charonPropertyChanged
PropertyChangedEventHandlersettingPropertyGroups
IEnumerable<SettingsPropertyGroupDefinition>presets
IEnumerable<ISettingsPresetBuilder>
Properties
DiscoveryType
public override string DiscoveryType { get; }
Property Value
DisplayName
The display name of the setting in the settings menu.
public override sealed string DisplayName { get; }
Property Value
FolderName
public override sealed string FolderName { get; }
Property Value
Id
Unique identifier used to save to file. Make sure this is unique to your mod.
public override sealed string Id { get; }
Property Value
SettingPropertyGroups
public List<SettingsPropertyGroupDefinition> SettingPropertyGroups { get; }
Property Value
SubFolder
If you want this settings file stored inside a subfolder, set this to the name of the subfolder.
public override sealed string SubFolder { get; }
Property Value
SubGroupDelimiter
public override sealed char SubGroupDelimiter { get; }
Property Value
UIVersion
public override sealed int UIVersion { get; }
Property Value
Methods
CreateNew()
public override BaseSettings CreateNew()
Returns
GetBuiltInPresets()
public override sealed IEnumerable<ISettingsPreset> GetBuiltInPresets()
Returns
Register()
public void Register()
Unregister()
public void Unregister()
Events
PropertyChanged
public override sealed event PropertyChangedEventHandler? PropertyChanged
Event Type
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