private void Dialog_ClickOkMouseButton(object sender, EventArgs e) { if (_dialog.Tag.ToString() != "ResetToFactorySettingsClocked") { return; } Validate.Reset = true; _validate.MergeNewXmlWithOldXmlAuto(); _validate.MergeNewXmlWithOldXmlManual(); Settings.Default.Reset(); Settings.Default.Reload(); Settings.Default.Save(); SettingsService.ApplyProgramAutoStartSettingToRegistry(); SettingsService.SaveFormLowerRightScreenPositionToSettings(); if (!Debugger.IsAttached) { Application.Restart(); } }