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)