Namespace CarinaStudio.Configuration
Classes
- JsonSettingsSerializer
Implementation of ISettingsSerializer which serialize settings to JSON format data.
- MemorySettings
Implementation of ISettings which keeps values in memory only. This is thread-safe class.
- PersistentSettings
Base implementation of ISettings which can be loaded/saved from/to file. This is thread-safe class.
- SettingChangedEventArgs
Data for setting changed event.
- SettingChangingEventArgs
Data for setting changing event.
- SettingEventArgs
Data for setting related event.
- SettingKey
Key of setting.
- SettingKey<T>
Key of setting.
- SettingsExtensions
Extensions for ISettings.
- SettingsMetadata
Metadata of PersistentSettings.
- XmlSettingsSerializer
Implementation of ISettingsSerializer which serialize settings to XML format data.
Interfaces
- ISettings
Application settings.
- ISettingsSerializer
Interface to serialize and deserialize ISettings.