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;
     }
 }
Пример #3
0
        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);
 }