Index: Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs =================================================================== diff -u -r57a783fcc1234f05804ada1de87622081bb56f21 -r3b115ed1fd9bd9f6df0044978049fc139ccfb347 --- Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision 57a783fcc1234f05804ada1de87622081bb56f21) +++ Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision 3b115ed1fd9bd9f6df0044978049fc139ccfb347) @@ -20,6 +20,7 @@ // All rights reserved. using System; +using System.Collections.Generic; using System.Linq; using Core.Components.Gis.Features; @@ -43,6 +44,7 @@ features = new MapFeature[0]; ShowLabels = false; SelectedAttribute = "name"; + MetaData = new List(); } /// @@ -70,11 +72,16 @@ public bool ShowLabels { get; set; } /// - /// Gets or sets the selected attribute to show as label. + /// Gets or sets the selected attribute of the meta data to show as label. /// public string SelectedAttribute { get; set; } /// + /// Gets the meta data associated with the map data. + /// + public List MetaData { get; private set; } + + /// /// This method validates newly set features. /// /// The new features to validate. Index: Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs =================================================================== diff -u -r57a783fcc1234f05804ada1de87622081bb56f21 -r3b115ed1fd9bd9f6df0044978049fc139ccfb347 --- Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision 57a783fcc1234f05804ada1de87622081bb56f21) +++ Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision 3b115ed1fd9bd9f6df0044978049fc139ccfb347) @@ -43,6 +43,7 @@ Assert.IsEmpty(data.Features); Assert.IsFalse(data.ShowLabels); Assert.AreEqual("name", data.SelectedAttribute); + CollectionAssert.IsEmpty(data.MetaData); } [Test] Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Views/RingtoetsMapDataFactory.cs =================================================================== diff -u -rf724e2a23cc180381b736c4da1318d87398e5758 -r3b115ed1fd9bd9f6df0044978049fc139ccfb347 --- Ringtoets/Common/src/Ringtoets.Common.Forms/Views/RingtoetsMapDataFactory.cs (.../RingtoetsMapDataFactory.cs) (revision f724e2a23cc180381b736c4da1318d87398e5758) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Views/RingtoetsMapDataFactory.cs (.../RingtoetsMapDataFactory.cs) (revision 3b115ed1fd9bd9f6df0044978049fc139ccfb347) @@ -60,7 +60,14 @@ return new MapPointData(RingtoetsCommonDataResources.HydraulicBoundaryConditions_DisplayName) { Style = new PointStyle(Color.DarkBlue, 6, PointSymbol.Circle), - ShowLabels = true + ShowLabels = true, + MetaData = + { + "ID", + "Name", + "DesignWaterLevel", + "WaveHeight" + } }; } Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/RingtoetsMapDataFactoryTest.cs =================================================================== diff -u -rf724e2a23cc180381b736c4da1318d87398e5758 -r3b115ed1fd9bd9f6df0044978049fc139ccfb347 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/RingtoetsMapDataFactoryTest.cs (.../RingtoetsMapDataFactoryTest.cs) (revision f724e2a23cc180381b736c4da1318d87398e5758) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/RingtoetsMapDataFactoryTest.cs (.../RingtoetsMapDataFactoryTest.cs) (revision 3b115ed1fd9bd9f6df0044978049fc139ccfb347) @@ -92,6 +92,13 @@ Assert.AreEqual(RingtoetsCommonDataResources.HydraulicBoundaryConditions_DisplayName, data.Name); Assert.IsTrue(data.ShowLabels); AssertEqualStyle(data.Style, Color.DarkBlue, 6, PointSymbol.Circle); + CollectionAssert.AreEqual(new[] + { + "ID", + "Name", + "DesignWaterLevel", + "WaveHeight" + }, data.MetaData); } [Test]