private void buttonSelectBackupFile_Click(object sender, EventArgs e) { openFileDialog.Title = "Select backup file"; if (openFileDialog.ShowDialog() != DialogResult.OK) { return; } using (new WaitCursor()) { string fileName = openFileDialog.FileName; textRestoreFile.Text = fileName; _backup = APICreator.Application.BackupManager.LoadBackup(fileName); checkRestoreDomains.Checked = false; checkRestoreMessages.Checked = false; checkRestoreSettings.Checked = false; checkRestoreSettings.Enabled = _backup.ContainsSettings; checkRestoreDomains.Enabled = _backup.ContainsDomains; checkRestoreMessages.Enabled = _backup.ContainsMessages; // Is there anything to restore in the backup? if (checkRestoreSettings.Enabled || checkRestoreDomains.Enabled || checkRestoreMessages.Enabled) { buttonStartRestore.Enabled = true; } } }
private void EnableRestoreSelection(string fileName) { try { _backup = APICreator.Application.BackupManager.LoadBackup(fileName); checkRestoreDomains.Checked = false; checkRestoreMessages.Checked = false; checkRestoreSettings.Checked = false; checkRestoreSettings.Enabled = _backup.ContainsSettings; checkRestoreDomains.Enabled = _backup.ContainsDomains; checkRestoreMessages.Enabled = _backup.ContainsMessages; // Is there anything to restore in the backup? if (checkRestoreSettings.Enabled || checkRestoreDomains.Enabled || checkRestoreMessages.Enabled) { buttonStartRestore.Enabled = true; } } catch (Exception ex) { MessageBox.Show(ex.Message, EnumStrings.hMailServerAdministrator); } }
public ucBackup() { InitializeComponent(); DirtyChecker.SubscribeToChange(this, OnContentChanged); new TabOrderManager(this).SetTabOrder(TabOrderManager.TabScheme.AcrossFirst); _backup = null; }
private void RestoreEnvironment() { string startTime = _application.Status.StartTime; // locate backup file DirectoryInfo dirInfo = new DirectoryInfo(_backupDir); FileInfo[] files = dirInfo.GetFiles(); string backupFile = files[0].FullName; hMailServer.Backup backup = _application.BackupManager.LoadBackup(backupFile); backup.RestoreDomains = true; backup.RestoreMessages = _backupMessages; backup.RestoreSettings = true; backup.StartRestore(); WaitForRestoreCompletion(startTime); }
private void buttonSelectBackupFile_Click(object sender, EventArgs e) { openFileDialog.Title = "Select backup file"; if (openFileDialog.ShowDialog() != DialogResult.OK) return; using (new WaitCursor()) { string fileName = openFileDialog.FileName; textRestoreFile.Text = fileName; _backup = APICreator.Application.BackupManager.LoadBackup(fileName); checkRestoreDomains.Checked = false; checkRestoreMessages.Checked = false; checkRestoreSettings.Checked = false; checkRestoreSettings.Enabled = _backup.ContainsSettings; checkRestoreDomains.Enabled = _backup.ContainsDomains; checkRestoreMessages.Enabled = _backup.ContainsMessages; // Is there anything to restore in the backup? if (checkRestoreSettings.Enabled || checkRestoreDomains.Enabled || checkRestoreMessages.Enabled) { buttonStartRestore.Enabled = true; } } }