Table of Contents

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

stream Stream

Stream to read serialized settings.

values IDictionary<SettingKey, object>

Deserialized keys and values.

metadata SettingsMetadata

Deserialized metadata.

Serialize(Stream, IDictionary<SettingKey, object>, SettingsMetadata)

Serialize settings.

void Serialize(Stream stream, IDictionary<SettingKey, object> values, SettingsMetadata metadata)

Parameters

stream Stream

Stream to write serialized settings.

values IDictionary<SettingKey, object>

All keys and values.

metadata SettingsMetadata

Metadata.