Пример #1
0
    /// <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);
    }
Пример #2
0
        private static SettingPresets GetSettingsOfPresets(JObject jsonSettingsData)
        {
            var settingPresets = new SettingPresets();

            var jsonPresets = (JObject)jsonSettingsData.SelectToken("presets");

            if (jsonPresets != null)
            {
                settingPresets = ConvertJsonToSettingPresets(jsonPresets);
            }

            return(settingPresets);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 public SettingData()
 {
     Presets = new SettingPresets();
     Current = new Settings();
 }