Table of Contents

Class OptionInterface.ConfigHolder

Namespace
Global
Assembly
Assembly-CSharp.dll
public class OptionInterface.ConfigHolder
Inheritance
OptionInterface.ConfigHolder
Inherited Members

Constructors

ConfigHolder(OptionInterface)

public ConfigHolder(OptionInterface owner)

Parameters

owner OptionInterface

Fields

configDirPath

public static string configDirPath

Field Value

string

configurables

public Dictionary<string, ConfigurableBase> configurables

Field Value

Dictionary<string, ConfigurableBase>

owner

public readonly OptionInterface owner

Field Value

OptionInterface

pendingReset

public bool pendingReset

Field Value

bool

strayConfigurables

public Dictionary<string, string> strayConfigurables

Field Value

Dictionary<string, string>

Methods

Bind<T>(string, T, ConfigAcceptableBase)

public Configurable<T> Bind<T>(string key, T defaultValue, ConfigAcceptableBase accept)

Parameters

key string
defaultValue T
accept ConfigAcceptableBase

Returns

Configurable<T>

Type Parameters

T

Bind<T>(string, T, ConfigurableInfo)

public Configurable<T> Bind<T>(string key, T defaultValue, ConfigurableInfo info = null)

Parameters

key string
defaultValue T
info ConfigurableInfo

Returns

Configurable<T>

Type Parameters

T

GetConfigPath()

public string GetConfigPath()

Returns

string

GetFileKey()

public string GetFileKey()

Returns

string

Reload()

public void Reload()

Save()

public void Save()