Table of Contents

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.