private void ErrorHandler(ErrorDetailsMessage message) { NotificationOut("Error"); var dialogViewModel = new ErrorDialogViewModel(message.ErrorName, message.SqlException); bool?retry = false; //Application.Current.Dispatcher.Invoke((Action)delegate { retry = dialogService.ShowDialog(this, dialogViewModel); //}); if (retry == true) { switch (message.ErrorName) { case "SaveError": SaveFunction(); break; case "LoadError": jobsService.GetJobsAsync(); break; } } SaveButtonIsEnabled = true; }
private void SendError(string Name, SqlException ex) { ErrorDetailsMessage errorMessage = new ErrorDetailsMessage() { ErrorName = Name, SqlException = ex }; Messenger.Default.Send(errorMessage); }