hMailServer.Administrator.ucBackup.buttonSelectBackupFile_Click C# (CSharp) Method

buttonSelectBackupFile_Click() private method

private buttonSelectBackupFile_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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;
               }
            }
        }