Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/AssessmentSectionView.cs =================================================================== diff -u -r2e291a9b0eab6c47e06c4d2997e7135a5c8a1467 -r9a95c55a73a9b31f1698a289cf02f1002eeff185 --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/AssessmentSectionView.cs (.../AssessmentSectionView.cs) (revision 2e291a9b0eab6c47e06c4d2997e7135a5c8a1467) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/AssessmentSectionView.cs (.../AssessmentSectionView.cs) (revision 9a95c55a73a9b31f1698a289cf02f1002eeff185) @@ -19,6 +19,7 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using Core.Common.Base; @@ -86,13 +87,36 @@ private void SetDataToMap() { - map.Data = GetHydraulicBoudaryLocations(data); + var mapDataList = new List(); + + if (GetReferenceLineData() != null) + { + mapDataList.Add(GetReferenceLineData()); + } + + if (GetHydraulicBoudaryLocations() != null) + { + mapDataList.Add(GetHydraulicBoudaryLocations()); + } + + map.Data = new MapDataCollection(mapDataList); } - private MapData GetHydraulicBoudaryLocations(AssessmentSectionBase assessmentSectionBase) + private MapData GetReferenceLineData() { - var locations = assessmentSectionBase.HydraulicBoundaryDatabase.Locations.Select(h => h.Location).ToList(); - return new MapPointData(locations); + if (data.ReferenceLine == null) + { + return null; + } + + var points = data.ReferenceLine.Points.ToList(); + return points.Count > 0 ? new MapLineData(data.ReferenceLine.Points) : null; } + + private MapData GetHydraulicBoudaryLocations() + { + var locations = data.HydraulicBoundaryDatabase.Locations.Select(h => h.Location).ToList(); + return locations.Count > 0 ? new MapPointData(locations) : null; + } } } \ No newline at end of file