/// <summary> /// Speichert die aktuellen Settings im Einstellungsvrzeichnis. /// </summary> /// <param name="settings"></param> internal static void SaveSettings(Settings settings) { var conf = ConfigurationManager.OpenExeConfiguration(Assembly.GetEntryAssembly().Location); conf.AppSettings.Settings["Music"].Value = settings.MusicVolume.ToString(); conf.AppSettings.Settings["Sound"].Value = settings.SoundVolume.ToString(); conf.AppSettings.Settings["Server"].Value = settings.Server; conf.Save(ConfigurationSaveMode.Modified); }
/// <summary> /// Lädt die Settings aus dem Einstellungeverzeichnis. /// </summary> /// <returns></returns> internal static Settings LoadSettings() { // Standard Settings Settings settings = new Settings(); // Einstellungen für Musik laden int music; if (int.TryParse(ConfigurationManager.AppSettings["Music"], out music)) settings.MusicVolume = music; // Einstellungen für Sound laden int sound; if (int.TryParse(ConfigurationManager.AppSettings["Sound"], out sound)) settings.SoundVolume = sound; // Server auslesen string server = ConfigurationManager.AppSettings["Server"]; if (!string.IsNullOrEmpty(server)) settings.Server = server; return settings; }
/// <summary> /// Lädt die Settings aus dem Einstellungeverzeichnis. /// </summary> /// <returns></returns> internal static Settings LoadSettings() { // Standard Settings Settings settings = new Settings(); // Einstellungen für Musik laden int music; if (int.TryParse(ApplicationData.Current.LocalSettings.Values["Music"] as string, out music)) settings.MusicVolume = music; // Einstellungen für Sound laden int sound; if (int.TryParse(ApplicationData.Current.LocalSettings.Values["Sound"] as string, out sound)) settings.SoundVolume = sound; // Server auslesen string server = ApplicationData.Current.LocalSettings.Values["Server"] as string; if (!string.IsNullOrEmpty(server)) settings.Server = server; return settings; }
/// <summary> /// Speichert die aktuellen Settings im Einstellungsvrzeichnis. /// </summary> /// <param name="settings"></param> internal static void SaveSettings(Settings settings) { ApplicationData.Current.LocalSettings.Values["Music"] = settings.MusicVolume.ToString(); ApplicationData.Current.LocalSettings.Values["Sound"] = settings.SoundVolume.ToString(); ApplicationData.Current.LocalSettings.Values["Server"] = settings.Server; }