Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingChartDataFactory.cs =================================================================== diff -u -rcce79c7bbac5cae4482beff86edd9ab295142923 -r6c7f7aa26bfbb6caa020f05fb9f563eca3458447 --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingChartDataFactory.cs (.../PipingChartDataFactory.cs) (revision cce79c7bbac5cae4482beff86edd9ab295142923) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingChartDataFactory.cs (.../PipingChartDataFactory.cs) (revision 6c7f7aa26bfbb6caa020f05fb9f563eca3458447) @@ -29,7 +29,6 @@ using Core.Common.Geometry; using Core.Components.Charting.Data; using Core.Components.Charting.Styles; -using Ringtoets.Common.Forms.Views; using Ringtoets.Piping.Forms.Properties; using Ringtoets.Piping.Primitives; using PipingDataResources = Ringtoets.Piping.Data.Properties.Resources; @@ -54,14 +53,28 @@ throw new ArgumentNullException("getSurfaceLineFunc"); } - var surfaceLine = getSurfaceLineFunc(); + Func> getPointsFunc = () => + { + var surfaceLine = getSurfaceLineFunc(); - return surfaceLine == null - ? ChartDataFactory.CreateEmptyLineData(Resources.RingtoetsPipingSurfaceLine_DisplayName) - : new ChartLineData(surfaceLine.ProjectGeometryToLZ, surfaceLine.Name) - { - Style = new ChartLineStyle(Color.Sienna, 2, DashStyle.Solid) - }; + return surfaceLine != null + ? surfaceLine.ProjectGeometryToLZ() + : Enumerable.Empty(); + }; + + Func getNameFunc = () => + { + var surfaceLine = getSurfaceLineFunc(); + + return surfaceLine != null + ? surfaceLine.Name + : Resources.RingtoetsPipingSurfaceLine_DisplayName; + }; + + return new ChartLineData(getPointsFunc, getNameFunc()) + { + Style = new ChartLineStyle(Color.Sienna, 2, DashStyle.Solid) + }; } ///