Table of Contents

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