protected override void OnCompleted() { if (lockGui) { IdeApp.Workbench.UnlockGui(); } statusBar.EndProgress(); if (!IsCancelRequested) { try { if (Errors.Count > 0 || Warnings.Count > 0) { if (Errors.Count > 0) { statusBar.ShowError(Errors [Errors.Count - 1]); } else if (SuccessMessages.Count == 0) { statusBar.ShowWarning(Warnings [Warnings.Count - 1]); } DesktopService.ShowGlobalProgressError(); base.OnCompleted(); if (showErrorDialogs) { ShowResultDialog(); } return; } if (SuccessMessages.Count > 0) { statusBar.ShowMessage(MonoDevelop.Ide.Gui.Stock.StatusSuccess, SuccessMessages [SuccessMessages.Count - 1]); } } finally { statusBar.StatusSourcePad = statusSourcePad; statusBar.Dispose(); } } else { statusBar.Dispose(); } DesktopService.SetGlobalProgress(GlobalWork); base.OnCompleted(); }
protected override void OnCompleted() { if (lockGui) { IdeApp.Workbench.UnlockGui(); } statusBar.EndProgress(); try { if (Errors.Length > 0 || Warnings.Length > 0) { if (Errors.Length > 0) { statusBar.ShowError(Errors [Errors.Length - 1].Message); } else if (SuccessMessages.Length == 0) { statusBar.ShowWarning(Warnings [Warnings.Length - 1]); } DesktopService.ShowGlobalProgressError(); base.OnCompleted(); if (!CancellationToken.IsCancellationRequested && showErrorDialogs) { this.ShowResultDialog(); } return; } if (SuccessMessages.Length > 0) { statusBar.ShowMessage(MonoDevelop.Ide.Gui.Stock.StatusSuccess, SuccessMessages [SuccessMessages.Length - 1]); } } finally { statusBar.StatusSourcePad = statusSourcePad; statusBar.Dispose(); } DesktopService.SetGlobalProgress(Progress); base.OnCompleted(); }