public void ReportError(ProgressMonitorStatusMessage progressMessage, Exception ex) { LoggingService.LogInternalError(ex); progressMonitor.Log.WriteLine(ex.Message); progressMonitor.ReportError(progressMessage.Error, null); ShowPackageConsole(progressMonitor); packageManagementEvents.OnPackageOperationError(ex); }
void RunWithExceptionReporting(Action action) { try { action(); } catch (Exception ex) { packageManagementEvents.OnPackageOperationError(ex); throw; } }
public void ReportError(ProgressMonitorStatusMessage progressMessage, Exception ex) { LoggingService.LogError(progressMessage.Error, ex); progressMonitor.Log.WriteLine(GetErrorMessageForPackageConsole(ex)); progressMonitor.ReportError(progressMessage.Error, null); ShowPackageConsole(progressMonitor); packageManagementEvents.OnPackageOperationError(ex); if (taskCompletionSource != null) { taskCompletionSource.TrySetException(ExceptionUtility.Unwrap(ex)); } }
void ReportError(Exception ex) { packageManagementEvents.OnPackageOperationError(ex); }
public void OnPackageOperationError(Exception ex) { unsafeEvents.OnPackageOperationError(ex); }