Inheritance: PropertyChangedBase, ISettings
コード例 #1
0
        private Settings Load()
        {
            Settings settings;
            try {
                if (File.Exists(SettingsPath)) {
                    var fileData = File.ReadAllText(SettingsPath);
                    settings = JsonConvert.DeserializeObject<Settings>(fileData);
                } else {
                    settings = new Settings();
                }
                settings.IsDirty = false;
            } catch (Exception e) {
                _log.ErrorException("Loading settings from " + SettingsPath + " failed", e);
                settings = new Settings {
                    IsDirty = true
                };
            }

            return settings;
        }
コード例 #2
0
 public static void SetSettings(Window element, Settings value)
 {
     element.SetValue(SettingsProperty, value);
 }