protected Settings() { FormState.Changed += () => Save(); MangaSettings = new MangaSettings(); MangaSettings.Changed += () => Save(); Version = VERSION; }
public void Save() { Directory.CreateDirectory(GetSettingsDir()); XElement root = new XElement(XML_SETTINGS, new XAttribute(XML_VERSION, Version), new XElement(XML_SERIESFILTER, SeriesFilter), new XElement(XML_SERIESSPLITTERDISTANCE, SeriesSplitterDistance), new XElement(XML_BOOKMARKSSPLITTERDISTANCE, BookmarksSplitterDistance), FormState.GetAsXml(), new XElement(XML_PLAYSOUNDWHENDOWNLOADED, PlaySoundWhenDownloaded), new XElement(XML_MINIMIZEONCLOSE, MinimizeOnClose), new XElement(XML_SHOWBALOONTIPS, ShowBaloonTips), new XElement(XML_AUTOSTART, Autostart), new XElement(XML_CHECKBOOKMARKSPERIOD, CheckBookmarksPeriod.ToString("hh\\:mm\\:ss")), MangaSettings.GetAsXml()); root.Save(SettingsFile); }