private void LaunchBackup(string filename) { try { _backup = new BackupManager(); _backup.OnProgress += OnProgress; _backup.CreateBackup(filename); } catch (Exception backupException) { Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, (MethodInvokerNoArg)delegate() { MessageBox.Show(backupException.Message, "CIV", MessageBoxButton.OK, MessageBoxImage.Error); }); } }
private void miRestoreBackup_Click(object sender, RoutedEventArgs e) { try { BackupManager man = new BackupManager(); if (man.RestoreBackup()) { MessageBox.Show(strings.Dashboard_RestoreBackupEnd, "CIV", MessageBoxButton.OK, MessageBoxImage.Asterisk); App.Restart(); } } catch (Exception backupException) { MessageBox.Show(backupException.Message, "CIV", MessageBoxButton.OK, MessageBoxImage.Error); } }