Index: Core/Plugins/src/Core.Plugins.Map/Core.Plugins.Map.csproj =================================================================== diff -u -red92d5353ea8138720874c61c353fd70fd12d3d0 -r00a3af7043b73274daec82acee63ed738cdbefcd --- Core/Plugins/src/Core.Plugins.Map/Core.Plugins.Map.csproj (.../Core.Plugins.Map.csproj) (revision ed92d5353ea8138720874c61c353fd70fd12d3d0) +++ Core/Plugins/src/Core.Plugins.Map/Core.Plugins.Map.csproj (.../Core.Plugins.Map.csproj) (revision 00a3af7043b73274daec82acee63ed738cdbefcd) @@ -33,6 +33,7 @@ MapRibbon.xaml + Index: Core/Plugins/src/Core.Plugins.Map/PresentationObjects/MapDataCollectionContext.cs =================================================================== diff -u --- Core/Plugins/src/Core.Plugins.Map/PresentationObjects/MapDataCollectionContext.cs (revision 0) +++ Core/Plugins/src/Core.Plugins.Map/PresentationObjects/MapDataCollectionContext.cs (revision 00a3af7043b73274daec82acee63ed738cdbefcd) @@ -0,0 +1,42 @@ +// Copyright (C) Stichting Deltares 2018. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . +// +// All names, logos, and references to "Deltares" are registered trademarks of +// Stichting Deltares and remain full property of Stichting Deltares at all times. +// All rights reserved. + +using System; +using Core.Components.Gis.Data; + +namespace Core.Plugins.Map.PresentationObjects +{ + /// + /// Presentation object for . + /// + public class MapDataCollectionContext : MapDataContext + { + /// + /// Creates a new instance of . + /// + /// The to wrap. + /// The parent + /// the belongs to. + /// Thrown when any parameter is null. + public MapDataCollectionContext(MapDataCollection wrappedData, MapDataCollection parentMapData) + : base(wrappedData, parentMapData) {} + } +} \ No newline at end of file Index: Core/Plugins/test/Core.Plugins.Map.Test/Core.Plugins.Map.Test.csproj =================================================================== diff -u -r6045128a21a5e8b1c6e1e48471749eb3da39b89d -r00a3af7043b73274daec82acee63ed738cdbefcd --- Core/Plugins/test/Core.Plugins.Map.Test/Core.Plugins.Map.Test.csproj (.../Core.Plugins.Map.Test.csproj) (revision 6045128a21a5e8b1c6e1e48471749eb3da39b89d) +++ Core/Plugins/test/Core.Plugins.Map.Test/Core.Plugins.Map.Test.csproj (.../Core.Plugins.Map.Test.csproj) (revision 00a3af7043b73274daec82acee63ed738cdbefcd) @@ -55,6 +55,7 @@ + Index: Core/Plugins/test/Core.Plugins.Map.Test/PresentationObjects/MapDataCollectionContextTest.cs =================================================================== diff -u --- Core/Plugins/test/Core.Plugins.Map.Test/PresentationObjects/MapDataCollectionContextTest.cs (revision 0) +++ Core/Plugins/test/Core.Plugins.Map.Test/PresentationObjects/MapDataCollectionContextTest.cs (revision 00a3af7043b73274daec82acee63ed738cdbefcd) @@ -0,0 +1,48 @@ +// Copyright (C) Stichting Deltares 2018. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . +// +// All names, logos, and references to "Deltares" are registered trademarks of +// Stichting Deltares and remain full property of Stichting Deltares at all times. +// All rights reserved. + +using Core.Common.Controls.PresentationObjects; +using Core.Components.Gis.Data; +using Core.Plugins.Map.PresentationObjects; +using NUnit.Framework; + +namespace Core.Plugins.Map.Test.PresentationObjects +{ + [TestFixture] + public class MapDataCollectionContextTest + { + [Test] + public void Constructor_ExpectedValues() + { + // Setup + var collection = new MapDataCollection("test"); + var collection2 = new MapDataCollection("test"); + + // Call + var context = new MapDataCollectionContext(collection, collection2); + + // Assert + Assert.IsInstanceOf(context); + Assert.AreSame(collection, context.WrappedData); + Assert.AreSame(collection2, context.ParentMapData); + } + } +} \ No newline at end of file Index: Core/Plugins/test/Core.Plugins.Map.Test/packages.config =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -r00a3af7043b73274daec82acee63ed738cdbefcd --- Core/Plugins/test/Core.Plugins.Map.Test/packages.config (.../packages.config) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Plugins/test/Core.Plugins.Map.Test/packages.config (.../packages.config) (revision 00a3af7043b73274daec82acee63ed738cdbefcd) @@ -1,5 +1,4 @@ - -