Interface ISettings
- Namespace
- CarinaStudio.Configuration
- Assembly
- CarinaStudio.AppBase.Configuration.dll
Application settings.
public interface ISettings
- Extension Methods
Properties
Keys
Get all setting keys.
IEnumerable<SettingKey> Keys { get; }
Property Value
Version
Get version of settings.
int Version { get; }
Property Value
Methods
GetRawValue(SettingKey)
Get raw value stored in settings no matter what type of value specified by key.
object? GetRawValue(SettingKey key)
Parameters
keySettingKeyKey of setting.
Returns
- object
Raw setting value.
ResetValue(SettingKey)
Reset setting to default value.
void ResetValue(SettingKey key)
Parameters
keySettingKeyKey of setting.
SetValue(SettingKey, object)
Set value of setting.
[Obsolete("Try using generic SetValue() instead, unless you don't know the type of value.")]
void SetValue(SettingKey key, object value)
Parameters
keySettingKeyKey of setting.
valueobjectNew value.
Events
SettingChanged
Raised after changing setting.
event EventHandler<SettingChangedEventArgs>? SettingChanged
Event Type
SettingChanging
Raised before changing setting.
event EventHandler<SettingChangingEventArgs>? SettingChanging