Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingCalculationsView.cs =================================================================== diff -u -rc046d22cfc010414d21bda8cc15806530e315ca3 -r1279dcba187f56c0ba96dfdb962067304e333475 --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingCalculationsView.cs (.../PipingCalculationsView.cs) (revision c046d22cfc010414d21bda8cc15806530e315ca3) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingCalculationsView.cs (.../PipingCalculationsView.cs) (revision 1279dcba187f56c0ba96dfdb962067304e333475) @@ -401,7 +401,7 @@ var lineSegments = Math2D.ConvertLinePointsToLineSegments(failureMechanismSection.Points); var pipingCalculations = pipingCalculationGroup .GetPipingCalculations() - .Where(pc => PipingCalculationConfigurationHelper.IsSurfaceLineIntersectionWithReferenceLineInSection(pc.InputParameters.SurfaceLine, lineSegments)); + .Where(pc => pc.IsSurfaceLineIntersectionWithReferenceLineInSection(lineSegments)); updatingDataSource = true; @@ -787,23 +787,9 @@ pipingCalculationGroup.NotifyObservers(); - AddCalculationScenariosToFailureMechanismSectionResult(); + pipingCalculationGroup.AddCalculationScenariosToFailureMechanismSectionResult(pipingFailureMechanism); } - private void AddCalculationScenariosToFailureMechanismSectionResult() - { - foreach (var failureMechanismSectionResult in pipingFailureMechanism.SectionResults) - { - var lineSegments = Math2D.ConvertLinePointsToLineSegments(failureMechanismSectionResult.Section.Points); - var calculationScenarios = pipingCalculationGroup.GetPipingCalculations().Where(pc => PipingCalculationConfigurationHelper.IsSurfaceLineIntersectionWithReferenceLineInSection(pc.InputParameters.SurfaceLine, lineSegments)).ToList(); - - if (calculationScenarios.Any()) - { - failureMechanismSectionResult.CalculationScenarios.AddRange(calculationScenarios); - } - } - } - private void OnPipingFailureMechanismUpdate() { UpdateGenerateScenariosButtonState();