コード例 #1
0
ファイル: PrefSaver.cs プロジェクト: rcornell/SaveMonkey
 public void SavePrefs(UserPrefs prefs)
 {
     var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Save Backup Tool\\";
     if (!Directory.Exists(path))
         Directory.CreateDirectory(path);
     var fullPath = path + @"UserPrefs.dat";
     var text = JsonConvert.SerializeObject(prefs);
     File.WriteAllText(fullPath, text);
 }
コード例 #2
0
ファイル: UserPrefs.cs プロジェクト: rcornell/SaveMonkey
 public static UserPrefs GetDefaultPrefs()
 {
     var prefs = new UserPrefs() {
         SelectedGames = new ObservableCollection<Game>(),
         MaxBackups = 5,
         BackupSyncOptions = new BackupSyncOptions(),
         ThemeName = @"DarkStyle.xaml"
     };
     return prefs;
 }
コード例 #3
0
ファイル: MainViewModel.cs プロジェクト: rcornell/SaveMonkey
 private void SaveUserPrefs() {         
     var prefSaver = new PrefSaver();
     if (prefSaver.CheckForPrefs()) {
         var prefs = prefSaver.LoadPrefs();
         prefs.MaxBackups = MaxBackups;
         prefs.SelectedGames = GamesToBackup;
         prefs.LastBackupTime = LastBackupTime;
         prefs.BackupSyncOptions = BackupSyncOptions;
         prefs.ThemeName = _themeName;
         prefSaver.SavePrefs(prefs);
         return;
     }
     var newPrefs = new UserPrefs() {
         BackupSyncOptions = BackupSyncOptions,
         LastBackupTime = LastBackupTime,
         MaxBackups = MaxBackups,
         SelectedGames = GamesToBackup,
     };
     prefSaver.SavePrefs(newPrefs);
 }
コード例 #4
0
ファイル: PrefSaver.cs プロジェクト: rcornell/SaveMonkey
 private bool CreateDropboxOnlyPrefs(UserLogin userLogin)
 {
     if (userLogin != null) {
         var prefs = new UserPrefs {UserSecret = userLogin.Secret, UserToken = userLogin.Token};
         SavePrefs(prefs);
         return true;
     }
     return false;
 }