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

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