/// <summary> /// Saves settings to disk /// </summary> internal static void PersistSettings() { try { Directory.CreateDirectory(SettingsFile.Remove(SettingsFile.LastIndexOf('\\'))); XmlSerializer xmlSerializer = new XmlSerializer(typeof(UserSettings)); UserSettings us = new UserSettings(); using (FileStream fs = new FileStream(SettingsFile, FileMode.Create)) { us.SyncFromSettings(); xmlSerializer.Serialize(fs, us); } } catch (Exception) { MessageBoxDialogWindow.Show("Nastavení neuloženo", "Zápis nastavení se nezdařil.", "OK", MessageBoxDialogWindow.Icons.Error); } }