/// <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); }
/// <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(cTraktOAuthToken, TraktOAuthToken); xmlWriter.WriteSetting(cTraktOAuth, TraktOAuth.ToString()); 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(cIMDbCustomLists, IMDbCustomLists.ToJSON()); xmlWriter.WriteSetting(cListalSyncWatchlist, ListalSyncWatchlist.ToString()); xmlWriter.WriteSetting(cListalMovieFilename, ListalMovieFilename); xmlWriter.WriteSetting(cListalShowFilename, ListalShowFilename); xmlWriter.WriteSetting(cCritickerMovieFilename, CritickerMovieFilename); xmlWriter.WriteSetting(cLetterboxdRatingsFilename, LetterboxdRatingsFilename); xmlWriter.WriteSetting(cLetterboxdWatchedFilename, LetterboxdWatchedFilename); xmlWriter.WriteSetting(cLetterboxdDiaryFilename, LetterboxdDiaryFilename); xmlWriter.WriteSetting(cFlixsterUserId, FlixsterUserId); xmlWriter.WriteSetting(cFlixsterSyncWantToSee, FlixsterSyncWantToSee.ToString()); 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(cEnableLetterboxd, EnableLetterboxd.ToString()); xmlWriter.WriteSetting(cEnableFlixster, EnableFlixster.ToString()); xmlWriter.WriteSetting(cLogLevel, ((int)LogSeverityLevel).ToString()); xmlWriter.WriteSetting(cBatchSize, BatchSize.ToString()); xmlWriter.WriteSetting(cWatchedOnReleaseDay, WatchedOnReleaseDay.ToString()); // save file xmlWriter.Save(SettingsFile); }