Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/Views/GrassCoverErosionInwardsInputView.cs =================================================================== diff -u -r39496fd42e53a9fb20fec4f2a1b4dcdfadcaea3d -ra520ed551c5eecc830c54d4373f1efc82c64cb5f --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/Views/GrassCoverErosionInwardsInputView.cs (.../GrassCoverErosionInwardsInputView.cs) (revision 39496fd42e53a9fb20fec4f2a1b4dcdfadcaea3d) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/Views/GrassCoverErosionInwardsInputView.cs (.../GrassCoverErosionInwardsInputView.cs) (revision a520ed551c5eecc830c54d4373f1efc82c64cb5f) @@ -19,6 +19,7 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System.Linq; using System.Windows.Forms; using Core.Common.Base; using Core.Components.Charting.Data; @@ -37,6 +38,7 @@ private GrassCoverErosionInwardsInput data; private GrassCoverErosionInwardsCalculation calculation; private ChartData dikeProfileData; + private ChartData foreshoreData; /// /// Creates a new instance of . @@ -109,20 +111,31 @@ if (data != null) { // Bottom most layer + foreshoreData = AddOrUpdateChartData(foreshoreData, GetForeshoreData()); dikeProfileData = AddOrUpdateChartData(dikeProfileData, GetDikeProfileData()); // Top most layer } chartControl.Data.NotifyObservers(); } + private ChartData GetForeshoreData() + { + if (data == null || !data.ForeshoreGeometry.Any()) + { + return ChartDataFactory.CreateEmptyLineData(Resources.Foreshore_DisplayName); + } + + return GrassCoverErosionInwardsChartDataFactory.Create(data.ForeshoreGeometry); + } + private ChartData GetDikeProfileData() { - if (data == null || data.DikeProfile == null || data.DikeProfile.DikeGeometry == null) + if (data == null || !data.DikeGeometry.Any()) { return ChartDataFactory.CreateEmptyLineData(Resources.DikeProfile_DisplayName); } - return GrassCoverErosionInwardsChartDataFactory.Create(data.DikeProfile.DikeGeometry); + return GrassCoverErosionInwardsChartDataFactory.Create(data.DikeGeometry); } private ChartData AddOrUpdateChartData(ChartData oldChartData, ChartData newChartData)