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];
        }
Exemple #3
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];
            }
        }