static void ShowUpdateReportDialog( WorkspaceInfo wkInfo, ViewHost viewHost, UpdateProgress progress, IProgressControls progressControls, GuiMessage.IGuiMessage guiMessage, IUpdateProgress updateProgress, IGluonUpdateReport updateReport) { if (progress.ErrorMessages.Count == 0) { return; } UpdateReportResult updateReportResult = updateReport.ShowUpdateReport(wkInfo, progress.ErrorMessages); if (!updateReportResult.IsUpdateForcedRequested()) { return; } UpdateForcedOperation updateForced = new UpdateForcedOperation( wkInfo, viewHost, progress, progressControls, guiMessage, updateProgress, updateReport); updateForced.UpdateForced( updateReportResult.UpdateForcedPaths, updateReportResult.UnaffectedErrors); }
public static UpdateReportResult ShowUpdateReport( WorkspaceInfo wkInfo, List <ErrorMessage> errors, EditorWindow parentWindow) { UpdateReportDialog dialog = Create(wkInfo, errors); ResponseType dialogResult = dialog.RunModal(parentWindow); UpdateReportResult result = dialog.GetUpdateReportResult(); result.Result = dialogResult == ResponseType.Ok; return(result); }