Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsInputView.cs =================================================================== diff -u -r1c88efd394ee7412890d97ac8ea6428bc1675788 -r2a8fa4da86b17a87fd71e9574180b3c678a30dfd --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsInputView.cs (.../MacroStabilityInwardsInputView.cs) (revision 1c88efd394ee7412890d97ac8ea6428bc1675788) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsInputView.cs (.../MacroStabilityInwardsInputView.cs) (revision 2a8fa4da86b17a87fd71e9574180b3c678a30dfd) @@ -42,6 +42,7 @@ private readonly Observer calculationObserver; private readonly Observer calculationInputObserver; + private readonly ChartDataCollection chartDataCollection; private readonly ChartDataCollection soilProfileChartData; private readonly ChartLineData surfaceLineChartData; private readonly ChartPointData surfaceLevelOutsideChartData; @@ -56,7 +57,7 @@ private readonly ChartPointData bottomDitchDikeSideChartData; private readonly ChartPointData bottomDitchPolderSideChartData; private readonly ChartPointData ditchPolderSideChartData; - private readonly ChartDataCollection chartDataCollection; + private readonly ChartPointData surfaceLevelInsideChartData; private readonly List soilLayerChartDataLookup; @@ -89,6 +90,7 @@ bottomDitchDikeSideChartData = MacroStabilityInwardsChartDataFactory.CreateBottomDitchDikeSideChartData(); bottomDitchPolderSideChartData = MacroStabilityInwardsChartDataFactory.CreateBottomDitchPolderSideChartData(); ditchPolderSideChartData = MacroStabilityInwardsChartDataFactory.CreateDitchPolderSideChartData(); + surfaceLevelInsideChartData = MacroStabilityInwardsChartDataFactory.CreateSurfaceLevelInsideChartData(); chartDataCollection.Add(soilProfileChartData); chartDataCollection.Add(surfaceLineChartData); @@ -104,6 +106,7 @@ chartDataCollection.Add(bottomDitchDikeSideChartData); chartDataCollection.Add(bottomDitchPolderSideChartData); chartDataCollection.Add(ditchPolderSideChartData); + chartDataCollection.Add(surfaceLevelInsideChartData); soilLayerChartDataLookup = new List(); // Use lookup because the ordering in the chart data collection might change } @@ -185,6 +188,7 @@ bottomDitchDikeSideChartData.NotifyObservers(); bottomDitchPolderSideChartData.NotifyObservers(); ditchPolderSideChartData.NotifyObservers(); + surfaceLevelInsideChartData.NotifyObservers(); soilProfileChartData.NotifyObservers(); soilProfileChartData.Collection.ForEachElementDo(cd => cd.NotifyObservers()); @@ -214,6 +218,7 @@ bottomDitchDikeSideChartData.Points = MacroStabilityInwardsChartDataPointsFactory.CreateBottomDitchDikeSidePoint(surfaceLine); bottomDitchPolderSideChartData.Points = MacroStabilityInwardsChartDataPointsFactory.CreateBottomDitchPolderSidePoint(surfaceLine); ditchPolderSideChartData.Points = MacroStabilityInwardsChartDataPointsFactory.CreateDitchPolderSidePoint(surfaceLine); + surfaceLevelInsideChartData.Points = MacroStabilityInwardsChartDataPointsFactory.CreateSurfaceLevelInsidePoint(surfaceLine); SetSoilProfileChartData(); }