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; }
public static void SetSettings(Window element, Settings value) { element.SetValue(SettingsProperty, value); }