Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs =================================================================== diff -u -r62e47f0904c38e013615cd2c5b0c57b9b567593c -r4b37694736a8ccec603ce7f9b71e6c095186b25d --- Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs (.../AssessmentSection.cs) (revision 62e47f0904c38e013615cd2c5b0c57b9b567593c) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs (.../AssessmentSection.cs) (revision 4b37694736a8ccec603ce7f9b71e6c095186b25d) @@ -566,7 +566,6 @@ { referenceLine = value; double sectionLength = value?.Length ?? double.NaN; - MacroStabilityOutwards.MacroStabilityOutwardsProbabilityAssessmentInput.SectionLength = sectionLength; WaveImpactAsphaltCover.GeneralWaveImpactAsphaltCoverInput.SectionLength = sectionLength; } } Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/StandAlone/AssemblyFactories/MacroStabilityOutwardsFailureMechanismAssemblyFactory.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -r4b37694736a8ccec603ce7f9b71e6c095186b25d --- Ringtoets/Integration/src/Ringtoets.Integration.Data/StandAlone/AssemblyFactories/MacroStabilityOutwardsFailureMechanismAssemblyFactory.cs (.../MacroStabilityOutwardsFailureMechanismAssemblyFactory.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/StandAlone/AssemblyFactories/MacroStabilityOutwardsFailureMechanismAssemblyFactory.cs (.../MacroStabilityOutwardsFailureMechanismAssemblyFactory.cs) (revision 4b37694736a8ccec603ce7f9b71e6c095186b25d) @@ -112,7 +112,7 @@ try { double n = failureMechanism.MacroStabilityOutwardsProbabilityAssessmentInput.GetN( - failureMechanism.MacroStabilityOutwardsProbabilityAssessmentInput.SectionLength); + assessmentSection.ReferenceLine.Length); return calculator.AssembleDetailedAssessment( failureMechanismSectionResult.DetailedAssessmentResult, Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -r45ccc719b2acf50fa50cf7f790ebb7dceb41e28c -r4b37694736a8ccec603ce7f9b71e6c095186b25d --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 45ccc719b2acf50fa50cf7f790ebb7dceb41e28c) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 4b37694736a8ccec603ce7f9b71e6c095186b25d) @@ -1880,7 +1880,7 @@ { new MacroStabilityOutwardsAssemblyCategoriesContext(nodeData, assessmentSection, - () => probabilityAssessmentInput.GetN(probabilityAssessmentInput.SectionLength)), + () => probabilityAssessmentInput.GetN(assessmentSection.ReferenceLine.Length)), new ProbabilityFailureMechanismSectionResultContext( nodeData.SectionResults, nodeData, assessmentSection), nodeData.OutputComments Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/AssessmentSectionTest.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -r4b37694736a8ccec603ce7f9b71e6c095186b25d --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/AssessmentSectionTest.cs (.../AssessmentSectionTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/AssessmentSectionTest.cs (.../AssessmentSectionTest.cs) (revision 4b37694736a8ccec603ce7f9b71e6c095186b25d) @@ -99,9 +99,6 @@ AssertExpectedContributions(composition, assessmentSection); - Assert.AreEqual(double.NaN, assessmentSection.Piping.PipingProbabilityAssessmentInput.SectionLength); - Assert.AreEqual(double.NaN, assessmentSection.MacroStabilityInwards.MacroStabilityInwardsProbabilityAssessmentInput.SectionLength); - Assert.AreEqual(double.NaN, assessmentSection.MacroStabilityOutwards.MacroStabilityOutwardsProbabilityAssessmentInput.SectionLength); Assert.AreEqual(double.NaN, assessmentSection.WaveImpactAsphaltCover.GeneralWaveImpactAsphaltCoverInput.SectionLength); Assert.IsTrue(assessmentSection.BackgroundData.IsVisible); @@ -389,9 +386,6 @@ assessmentSection.ReferenceLine = referenceLine; // Assert - Assert.AreEqual(referenceLine.Length, assessmentSection.Piping.PipingProbabilityAssessmentInput.SectionLength); - Assert.AreEqual(referenceLine.Length, assessmentSection.MacroStabilityInwards.MacroStabilityInwardsProbabilityAssessmentInput.SectionLength); - Assert.AreEqual(referenceLine.Length, assessmentSection.MacroStabilityOutwards.MacroStabilityOutwardsProbabilityAssessmentInput.SectionLength); Assert.AreEqual(referenceLine.Length, assessmentSection.WaveImpactAsphaltCover.GeneralWaveImpactAsphaltCoverInput.SectionLength); } @@ -406,9 +400,6 @@ assessmentSection.ReferenceLine = null; // Assert - Assert.AreEqual(double.NaN, assessmentSection.Piping.PipingProbabilityAssessmentInput.SectionLength); - Assert.AreEqual(double.NaN, assessmentSection.MacroStabilityInwards.MacroStabilityInwardsProbabilityAssessmentInput.SectionLength); - Assert.AreEqual(double.NaN, assessmentSection.MacroStabilityOutwards.MacroStabilityOutwardsProbabilityAssessmentInput.SectionLength); Assert.AreEqual(double.NaN, assessmentSection.WaveImpactAsphaltCover.GeneralWaveImpactAsphaltCoverInput.SectionLength); } Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/StandAlone/AssemblyFactories/MacroStabilityOutwardsFailureMechanismAssemblyFactoryTest.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -r4b37694736a8ccec603ce7f9b71e6c095186b25d --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/StandAlone/AssemblyFactories/MacroStabilityOutwardsFailureMechanismAssemblyFactoryTest.cs (.../MacroStabilityOutwardsFailureMechanismAssemblyFactoryTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/StandAlone/AssemblyFactories/MacroStabilityOutwardsFailureMechanismAssemblyFactoryTest.cs (.../MacroStabilityOutwardsFailureMechanismAssemblyFactoryTest.cs) (revision 4b37694736a8ccec603ce7f9b71e6c095186b25d) @@ -219,7 +219,7 @@ Assert.AreEqual(assessmentSection.FailureMechanismContribution.Norm, calculator.DetailedAssessmentNormativeNormInput); double expectedN = failureMechanism.MacroStabilityOutwardsProbabilityAssessmentInput.GetN( - failureMechanism.MacroStabilityOutwardsProbabilityAssessmentInput.SectionLength); + assessmentSection.ReferenceLine.Length); Assert.AreEqual(expectedN, calculator.DetailedAssessmentFailureMechanismNInput); Assert.AreEqual(failureMechanism.Contribution / 100, calculator.DetailedAssessmentFailureMechanismContribution); } Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/StandAlone/Input/MacroStabilityOutwardsProbabilityAssessmentInputTest.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -r4b37694736a8ccec603ce7f9b71e6c095186b25d --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/StandAlone/Input/MacroStabilityOutwardsProbabilityAssessmentInputTest.cs (.../MacroStabilityOutwardsProbabilityAssessmentInputTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/StandAlone/Input/MacroStabilityOutwardsProbabilityAssessmentInputTest.cs (.../MacroStabilityOutwardsProbabilityAssessmentInputTest.cs) (revision 4b37694736a8ccec603ce7f9b71e6c095186b25d) @@ -38,7 +38,6 @@ Assert.IsInstanceOf(probabilityAssessmentInput); Assert.AreEqual(0.033, probabilityAssessmentInput.A); Assert.AreEqual(50, probabilityAssessmentInput.B); - Assert.IsNaN(probabilityAssessmentInput.SectionLength); } } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/TreeNodeInfos/MacroStabilityOutwardsFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -r2b7a4d261a11c943ea0f0081d45edea6252887cc -r4b37694736a8ccec603ce7f9b71e6c095186b25d --- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/TreeNodeInfos/MacroStabilityOutwardsFailureMechanismContextTreeNodeInfoTest.cs (.../MacroStabilityOutwardsFailureMechanismContextTreeNodeInfoTest.cs) (revision 2b7a4d261a11c943ea0f0081d45edea6252887cc) +++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/TreeNodeInfos/MacroStabilityOutwardsFailureMechanismContextTreeNodeInfoTest.cs (.../MacroStabilityOutwardsFailureMechanismContextTreeNodeInfoTest.cs) (revision 4b37694736a8ccec603ce7f9b71e6c095186b25d) @@ -187,7 +187,7 @@ failureMechanismAssemblyCategoriesContext.GetFailureMechanismSectionAssemblyCategoriesFunc(); MacroStabilityOutwardsProbabilityAssessmentInput probabilityAssessmentInput = failureMechanism.MacroStabilityOutwardsProbabilityAssessmentInput; - Assert.AreEqual(probabilityAssessmentInput.GetN(probabilityAssessmentInput.SectionLength), calculator.FailureMechanismN); + Assert.AreEqual(probabilityAssessmentInput.GetN(assessmentSection.ReferenceLine.Length), calculator.FailureMechanismN); } var failureMechanismResultsContext = (ProbabilityFailureMechanismSectionResultContext)