using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace QuikDawEditor.EDITING.Xaml.EditorWindow { public partial class EditorWindow { //public void RestoreProjectBackup(string backupFileName) //{ // try // { // string backupFileToRestore = GetProjectBackupsDirectory(editingProject) + "\\" + backupFileName; // File.Copy(GetEditingProjectDataFileName(editingProject), GetProjectBackupsDirectory(editingProject) + "\\Backup from " + DateTime.UtcNow.ToString("yyyy-MM-dd HH-mm-ss")); // File.Copy(backupFileToRestore, GetEditingProjectDataFileName(editingProject), true); // //Need to load into editor or restart editor // MessageBox.Sxhow("Restored project from backup. Need to close and restart editor."); // } // catch (Exception ex) { MessageBox.Sxhow("Error trying to restore project:\n" + editingProject.ProjectName + "\n" + ex.Message); } //} //List backupFiles = new List(); //private void RestoreBackupsBut_Click(object sender, RoutedEventArgs e) //{ // if (BackupsDP.IsVisible) // { // BackupsDP.Visibility = Visibility.Hidden; // RestoreBackupsBut.Background = Brushes.LightGray; // } // else // { // string backupsDir = GetProjectBackupsDirectory(editingProject); // if (!Directory.Exists(backupsDir)) Directory.CreateDirectory(backupsDir); // List returnList = Directory.GetFiles(backupsDir).ToList().ConvertAll(spp => Path.GetFileName(spp)); // backupFiles = returnList.ConvertAll(buf => // { // string[] parts = buf.Substring(12).Split(' '); // string properDateString = parts[0].Replace("-", "/") + " " + parts[1].Replace("-", ":"); // return "Backup from: " + DateTime.Parse(properDateString).ToLocalTime().ToString("yyyy/MM/dd HH:mm:ss"); // }); // BackupsCB.ItemsSource = backupFiles; // RestoreBackupsBut.Background = Brushes.LightCoral; // BackupsDP.Visibility = Visibility.Visible; // } //} } }