private void SerializeActiveOptions()
{
var saveRequired = _selectedSegmentOptions.Count > 0;
// check if data must be saved
if (saveRequired)
{
byte[] data;
using (var stream = new MemoryStream())
{
DataSerializer.Serialize(stream, DataSerializer.Mode.Memory, DataVersion, new OptionsData());
data = stream.ToArray();
}
serializableDataManager.SaveData(SelectedOptionsId, data);
Debug.LogFormat("Network Skins: Selected Options Saved (Data length: {0})", data.Length);
}
else
{
serializableDataManager.EraseData(SelectedOptionsId);
Debug.Log("Network Skins: Selected Options Data Cleared!");
}
}