Class SettingsProviderWrapper
- Namespace
- MCM.Abstractions
- Assembly
- MCMv5.dll
public abstract class SettingsProviderWrapper : BaseSettingsProvider, IWrapper
- Inheritance
-
SettingsProviderWrapper
- Implements
- Inherited Members
Constructors
SettingsProviderWrapper(object)
protected SettingsProviderWrapper(object @object)
Parameters
object
object
Properties
Object
public object Object { get; }
Property Value
SettingsDefinitions
public override IEnumerable<SettingsDefinition> SettingsDefinitions { get; }
Property Value
Methods
Create(object)
protected abstract BaseSettings? Create(object obj)
Parameters
obj
object
Returns
GetPresets(string)
public override abstract IEnumerable<ISettingsPreset> GetPresets(string id)
Parameters
id
string
Returns
GetSettings(string)
public override BaseSettings? GetSettings(string id)
Parameters
id
string
Returns
IsSettings(BaseSettings, out object?)
protected abstract bool IsSettings(BaseSettings settings, out object? wrapped)
Parameters
settings
BaseSettingswrapped
object
Returns
OverrideSettings(BaseSettings)
public override void OverrideSettings(BaseSettings settings)
Parameters
settings
BaseSettings
ResetSettings(BaseSettings)
public override void ResetSettings(BaseSettings settings)
Parameters
settings
BaseSettings
SaveSettings(BaseSettings)
public override void SaveSettings(BaseSettings settings)
Parameters
settings
BaseSettings