public static void ShowErrorMessage(OkErrorDelegate onOk) { if (MessageBox.Show("Ошибка подключения к базе данных.\n" + "Обратитесь к администратору.", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error) == MessageBoxResult.OK) { onOk(); } }
private void Worker_ProgressChanged(object sender, ProgressChangedEventArgs e) { if (e.ProgressPercentage < 50) { DatabaseHandler.canConnect = false; OkErrorDelegate okErrorHandler = Close; Util.ShowErrorMessage(okErrorHandler); } else { Close(); } }