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

buttonStartRestore_Click() private method

private buttonStartRestore_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void buttonStartRestore_Click(object sender, EventArgs e)
        {
            string message = "WARNING! All settings will be cleared & ALL MESSAGES DELETED prior to restore. Are you sure?";

            if (MessageBox.Show(Strings.Localize(message), EnumStrings.hMailServerAdministrator, MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                if (_backup != null)
                {
                    if (checkRestoreSettings.Enabled ||
                        checkRestoreDomains.Enabled ||
                        checkRestoreMessages.Enabled)
                    {
                        _backup.RestoreDomains = checkRestoreDomains.Checked;
                        _backup.RestoreMessages = checkRestoreMessages.Checked;
                        _backup.RestoreSettings = checkRestoreSettings.Checked;

                        _backup.StartRestore();
                    }
                }
            }
        }