/// <summary> /// Saves the Settings /// </summary> public static void Save() { XmlWriter xmlWriter = new XmlWriter(); if (!xmlWriter.Load(SettingsFile)) { if (File.Exists(SettingsFile)) { try { File.Delete(SettingsFile); } catch (Exception) { return; } } // create it and reload xmlWriter.CreateXmlSettings(SettingsFile); xmlWriter.Load(SettingsFile); } xmlWriter.WriteSetting(cTraktUsername, TraktUsername); xmlWriter.WriteSetting(cTraktPassword, TraktPassword); xmlWriter.WriteSetting(cTVDbAccountId, TVDbAccountIdentifier); xmlWriter.WriteSetting(cTMDbSessionId, TMDbSessionId); xmlWriter.WriteSetting(cTMDBSyncWatchlist, TMDbSyncWatchlist.ToString()); xmlWriter.WriteSetting(cIMDbRatingsFilename, IMDbRatingsFilename); xmlWriter.WriteSetting(cIMDbWatchlistFilename, IMDbWatchlistFilename); xmlWriter.WriteSetting(cIMDbUsername, IMDbUsername); xmlWriter.WriteSetting(cIMDBSyncWatchlist, IMDbSyncWatchlist.ToString()); xmlWriter.WriteSetting(cListalSyncWatchlist, ListalSyncWatchlist.ToString()); xmlWriter.WriteSetting(cListalMovieFilename, ListalMovieFilename); xmlWriter.WriteSetting(cListalShowFilename, ListalShowFilename); xmlWriter.WriteSetting(cCritickerMovieFilename, CritickerMovieFilename); xmlWriter.WriteSetting(cMarkAsWatched, MarkAsWatched.ToString()); xmlWriter.WriteSetting(cIgnoreWatchedForWatchlist, IgnoreWatchedForWatchlist.ToString()); xmlWriter.WriteSetting(cEnableIMDb, EnableIMDb.ToString()); xmlWriter.WriteSetting(cEnableTMDb, EnableTMDb.ToString()); xmlWriter.WriteSetting(cEnableTVDb, EnableTVDb.ToString()); xmlWriter.WriteSetting(cEnableListal, EnableListal.ToString()); xmlWriter.WriteSetting(cEnableCriticker, EnableCriticker.ToString()); xmlWriter.WriteSetting(cLogLevel, ((int)LogSeverityLevel).ToString()); xmlWriter.WriteSetting(cBatchSize, BatchSize.ToString()); // save file xmlWriter.Save(SettingsFile); }
/// <summary> /// Saves the Settings /// </summary> public static void Save() { XmlWriter xmlWriter = new XmlWriter(); if (!xmlWriter.Load(SettingsFile)) { if (File.Exists(SettingsFile)) { try { File.Delete(SettingsFile); } catch (Exception) { return; } } // create it and reload xmlWriter.CreateXmlSettings(SettingsFile); xmlWriter.Load(SettingsFile); } xmlWriter.WriteSetting(cTraktUsername, TraktUsername); xmlWriter.WriteSetting(cTraktPassword, TraktPassword); xmlWriter.WriteSetting(cTVDbAccountId, TVDbAccountIdentifier); xmlWriter.WriteSetting(cTMDbSessionId, TMDbSessionId); xmlWriter.WriteSetting(cIMDbFilename, IMDbFilename); xmlWriter.WriteSetting(cMarkAsWatched, MarkAsWatched.ToString()); // save file xmlWriter.Save(SettingsFile); }