/// <summary> Loads the presets file. The preset values are in Meters. </summary> private SettingPresets LoadPresets() { // Read Presets file from disk var presets = new SettingPresets(); AppData.LoadResourceJSON(k_presetsFileName, out presets); return(presets); }
private static SettingPresets GetSettingsOfPresets(JObject jsonSettingsData) { var settingPresets = new SettingPresets(); var jsonPresets = (JObject)jsonSettingsData.SelectToken("presets"); if (jsonPresets != null) { settingPresets = ConvertJsonToSettingPresets(jsonPresets); } return(settingPresets); }
private static JObject ConvertSettingPresetsToJson(SettingPresets settingPresets) { var jsonPresets = new JObject(); foreach (var settingPreset in settingPresets) { var jsonSetting = ConvertSettingsToJson(settingPreset.Value); var jsonSettingPreset = new JProperty(settingPreset.Key, jsonSetting); jsonPresets.Add(jsonSettingPreset); } return(jsonPresets); }
private static SettingPresets ConvertJsonToSettingPresets(JObject jsonPresets) { var presets = new SettingPresets(); foreach (var jsonPreset in jsonPresets.Children()) { var presetProperty = (JProperty)jsonPreset; string presetName = presetProperty.Name; var presetValue = ConvertJsonToSettings((JObject)presetProperty.Value); presets.Add(presetName, presetValue); } return(presets); }
public SettingData() { Presets = new SettingPresets(); Current = new Settings(); }