Class LiveSettingStore
- Namespace
- DotBoxD.Plugins.Runtime
- Assembly
- DotBoxD.Plugins.dll
public sealed class LiveSettingStore
- Inheritance
-
LiveSettingStore
- Inherited Members
-
Constructors
LiveSettingStore(IEnumerable<ILiveSetting>)
public LiveSettingStore(IEnumerable<ILiveSetting> settings)
Parameters
settings IEnumerable<ILiveSetting>
Properties
Definitions
public IReadOnlyList<LiveSettingDefinition> Definitions { get; }
Property Value
- IReadOnlyList<LiveSettingDefinition>
Methods
As<T>()
public T As<T>() where T : class
Returns
- T
Type Parameters
T
GetObject(string)
public object? GetObject(string name)
Parameters
name string
Returns
- object
Get<T>(string)
public T Get<T>(string name)
Parameters
name string
Returns
- T
Type Parameters
T
SetMany(IReadOnlyDictionary<string, object?>)
public void SetMany(IReadOnlyDictionary<string, object?> values)
Parameters
values IReadOnlyDictionary<string, object>
SetObject(string, object?)
public void SetObject(string name, object? value)
Parameters
name string
value object
Set<T>(string, T)
public void Set<T>(string name, T value)
Parameters
name string
value T
Type Parameters
T