public static SettingData Deserialize(string json) { var settingData = new SettingData(); try { var jsonSettingsData = JObject.Parse(json); settingData.Current = GetSettingsOfCurrent(jsonSettingsData); settingData.Presets = GetSettingsOfPresets(jsonSettingsData); } catch { } return(settingData); }
public static string Serialize(SettingData settingData) { var jsonSettingData = new JObject(); try { var jsonPresets = ConvertSettingPresetsToJson(settingData.Presets); var jsonCurrentSettings = ConvertSettingsToJson(settingData.Current); jsonSettingData.Add(new JProperty("presets", jsonPresets)); jsonSettingData.Add(new JProperty("current", jsonCurrentSettings)); } catch { } return(jsonSettingData.ToString()); }