private bool DoStartupChecks() { var retVal = true; if (!Directory.Exists(FileSystemOperations.SaveGameFolder)) { var dlg = new System.Windows.Forms.FolderBrowserDialog() { Description = "Please select the Life is Strange save games folder:", ShowNewFolderButton = false }; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { FileSystemOperations.SetSaveGameFolder(dlg.SelectedPath); } else { retVal = false; } } if (!Directory.Exists(BackupManager.BackupFolder)) { Directory.CreateDirectory(BackupManager.BackupFolder); } return(retVal); }
private void LoadAvailableSavegames() { var slots = FileSystemOperations.GetSaveSlots(); if (slots.Length > 0) { AvailableSavegames.Add("Choose a slot"); slots.ToList().ForEach(i => AvailableSavegames.Add(string.Format("Slot {0}", i))); } else { AvailableSavegames.Add("No slots found"); } SelectedSavegame = AvailableSavegames[0]; }
private void ReloadSlots() { AvailableSavegames.Clear(); foreach (var slot in FileSystemOperations.GetSaveSlots()) { AvailableSavegames.Add(string.Format("Slot {0}", slot)); } if (AvailableSavegames.Count > 0) { SelectedSavegame = AvailableSavegames[0]; } AvailableBackups.Clear(); foreach (var slot in BackupManager.GetBackupedSavegameSlots()) { AvailableBackups.Add(string.Format("Slot {0}", slot)); } if (AvailableBackups.Count > 0) { SelectedBackup = AvailableBackups[0]; } }