Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsOutputChartControl.cs =================================================================== diff -u -r8f4f49daca3074460478b3236bde0511fb7fbe56 -rc91246ef0f88eff9950857a6f2c404653a022dcc --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsOutputChartControl.cs (.../MacroStabilityInwardsOutputChartControl.cs) (revision 8f4f49daca3074460478b3236bde0511fb7fbe56) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsOutputChartControl.cs (.../MacroStabilityInwardsOutputChartControl.cs) (revision c91246ef0f88eff9950857a6f2c404653a022dcc) @@ -22,7 +22,6 @@ using System.Collections.Generic; using System.Linq; using System.Windows.Forms; -using Core.Common.Base.Geometry; using Core.Common.Utils.Extensions; using Core.Components.Chart.Data; using Core.Components.Chart.Forms; @@ -205,21 +204,18 @@ if (surfaceLine != null) { IMacroStabilityInwardsSoilProfileUnderSurfaceLine soilProfileUnderSurfaceLine = data.InputParameters.SoilProfileUnderSurfaceLine; - List soilLayers = soilProfileUnderSurfaceLine.Layers.ToList(); - for (var i = 0; i < soilLayers.Count; i++) + var i = 0; + foreach (IMacroStabilityInwardsSoilLayerUnderSurfaceLine soilLayer in soilProfileUnderSurfaceLine.Layers) { - ChartMultipleAreaData soilLayerData = soilLayerChartDataLookup[i]; - soilLayerData.Areas = MacroStabilityInwardsChartDataPointsFactory.CreateOuterRingPoints(soilLayers[i]); + ChartMultipleAreaData soilLayerData = soilLayerChartDataLookup[i++]; + soilLayerData.Areas = MacroStabilityInwardsChartDataPointsFactory.CreateOuterRingArea(soilLayer); } soilLayerChartDataLookup.Last().Areas = MacroStabilityInwardsChartDataPointsFactory.CreateHolesAreas(soilProfileUnderSurfaceLine); } else { - for (var i = 0; i < GetSoilLayers().Count(); i++) - { - soilLayerChartDataLookup[i].Areas = Enumerable.Empty(); - } + MacroStabilityInwardsChartDataPointsFactory.SetEmptyAreas(soilLayerChartDataLookup); } } }