Interface ISettingsSerializer
- Namespace
- CarinaStudio.Configuration
- Assembly
- CarinaStudio.AppBase.Configuration.dll
Interface to serialize and deserialize ISettings.
public interface ISettingsSerializer
- Extension Methods
Methods
Deserialize(Stream, out IDictionary<SettingKey, object>, out SettingsMetadata)
Deserialize keys and values of settings.
void Deserialize(Stream stream, out IDictionary<SettingKey, object> values, out SettingsMetadata metadata)
Parameters
streamStreamStream to read serialized settings.
valuesIDictionary<SettingKey, object>Deserialized keys and values.
metadataSettingsMetadataDeserialized metadata.
Serialize(Stream, IDictionary<SettingKey, object>, SettingsMetadata)
Serialize settings.
void Serialize(Stream stream, IDictionary<SettingKey, object> values, SettingsMetadata metadata)
Parameters
streamStreamStream to write serialized settings.
valuesIDictionary<SettingKey, object>All keys and values.
metadataSettingsMetadataMetadata.