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
- object
SettingsDefinitions
public override IEnumerable<SettingsDefinition> SettingsDefinitions { get; }
Property Value
- IEnumerable<SettingsDefinition>
Methods
Create(object)
protected abstract BaseSettings? Create(object obj)
Parameters
obj object
Returns
- BaseSettings
GetPresets(string)
public override abstract IEnumerable<ISettingsPreset> GetPresets(string id)
Parameters
id string
Returns
- IEnumerable<ISettingsPreset>
GetSettings(string)
public override BaseSettings? GetSettings(string id)
Parameters
id string
Returns
- BaseSettings
IsSettings(BaseSettings, out object?)
protected abstract bool IsSettings(BaseSettings settings, out object? wrapped)
Parameters
settings BaseSettings
wrapped object
Returns
- bool
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