Index: Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearIllustrationPointsAndCloseViewOfCalculationCollectionChangeHandlerBase.cs =================================================================== diff -u -r0b438fd8b8d8bee82908046923367b11f10219d7 -r76ad85c8088df25f304c23483a9c83ff3c0974d7 --- Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearIllustrationPointsAndCloseViewOfCalculationCollectionChangeHandlerBase.cs (.../ClearIllustrationPointsAndCloseViewOfCalculationCollectionChangeHandlerBase.cs) (revision 0b438fd8b8d8bee82908046923367b11f10219d7) +++ Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearIllustrationPointsAndCloseViewOfCalculationCollectionChangeHandlerBase.cs (.../ClearIllustrationPointsAndCloseViewOfCalculationCollectionChangeHandlerBase.cs) (revision 76ad85c8088df25f304c23483a9c83ff3c0974d7) @@ -58,8 +58,16 @@ return PerformClearIllustrationPoints(); } + /// + /// Performs the clear illustration points action. + /// + /// The affected objects by the operation. protected abstract IEnumerable PerformClearIllustrationPoints(); + /// + /// Closes the views for the illustration points. + /// + /// The view commands used to close views for the illustration points. protected abstract void CloseView(IViewCommands viewCommands); } } \ No newline at end of file Index: Riskeer/Piping/src/Riskeer.Piping.Forms/ChangeHandlers/ClearIllustrationPointsOfProbabilisticPipingCalculationChangeHandler.cs =================================================================== diff -u -r341b3fcea09847a41958d38a2e3fe333b642433e -r76ad85c8088df25f304c23483a9c83ff3c0974d7 --- Riskeer/Piping/src/Riskeer.Piping.Forms/ChangeHandlers/ClearIllustrationPointsOfProbabilisticPipingCalculationChangeHandler.cs (.../ClearIllustrationPointsOfProbabilisticPipingCalculationChangeHandler.cs) (revision 341b3fcea09847a41958d38a2e3fe333b642433e) +++ Riskeer/Piping/src/Riskeer.Piping.Forms/ChangeHandlers/ClearIllustrationPointsOfProbabilisticPipingCalculationChangeHandler.cs (.../ClearIllustrationPointsOfProbabilisticPipingCalculationChangeHandler.cs) (revision 76ad85c8088df25f304c23483a9c83ff3c0974d7) @@ -45,6 +45,9 @@ ProbabilisticPipingCalculationScenario calculation, IInquiryHelper inquiryHelper, IViewCommands viewCommands) : base(calculation, inquiryHelper, viewCommands) {} + /// + /// Thrown when a calculations has + /// that is of an unsupported type. public override bool ClearIllustrationPoints() { if (ProbabilisticPipingIllustrationPointsHelper.HasIllustrationPoints(Calculation)) @@ -53,6 +56,7 @@ { CloseView(Calculation.Output.SectionSpecificOutput); } + if (Calculation.Output.ProfileSpecificOutput.HasGeneralResult) { CloseView(Calculation.Output.ProfileSpecificOutput); @@ -65,6 +69,11 @@ return false; } + /// + /// Closes the view for the illustration points on the given . + /// + /// The output that contains the illustration points to close the view for. + /// Thrown when is of an unsupported type. private void CloseView(IPartialProbabilisticPipingOutput partialOutput) { switch (partialOutput) Index: Riskeer/Piping/src/Riskeer.Piping.Forms/ChangeHandlers/ClearIllustrationPointsOfProbabilisticPipingCalculationCollectionChangeHandler.cs =================================================================== diff -u -rf8c36799332065e58d86cf219b911464072547e5 -r76ad85c8088df25f304c23483a9c83ff3c0974d7 --- Riskeer/Piping/src/Riskeer.Piping.Forms/ChangeHandlers/ClearIllustrationPointsOfProbabilisticPipingCalculationCollectionChangeHandler.cs (.../ClearIllustrationPointsOfProbabilisticPipingCalculationCollectionChangeHandler.cs) (revision f8c36799332065e58d86cf219b911464072547e5) +++ Riskeer/Piping/src/Riskeer.Piping.Forms/ChangeHandlers/ClearIllustrationPointsOfProbabilisticPipingCalculationCollectionChangeHandler.cs (.../ClearIllustrationPointsOfProbabilisticPipingCalculationCollectionChangeHandler.cs) (revision 76ad85c8088df25f304c23483a9c83ff3c0974d7) @@ -71,6 +71,9 @@ return affectedObjects; } + /// + /// Thrown when a calculations has + /// that is of an unsupported type. protected override void CloseView(IViewCommands viewCommands) { foreach (ProbabilisticPipingCalculationScenario calculation in calculations.Where(ProbabilisticPipingIllustrationPointsHelper.HasIllustrationPoints)) @@ -92,6 +95,12 @@ return RiskeerCommonFormsResources.ClearIllustrationPointsCalculationCollection_ConfirmationMessage; } + /// + /// Closes the view for the illustration points on the given . + /// + /// The output that contains the illustration points to close the view for. + /// The view commands used to close views for the illustration points. + /// Thrown when is of an unsupported type. private static void CloseView(IPartialProbabilisticPipingOutput partialOutput, IViewCommands viewCommands) { switch (partialOutput)