Index: Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -23,7 +23,6 @@ using System.Collections.Generic; using System.Linq; using Core.Components.Gis.Features; -using Core.Components.Gis.Theme; namespace Core.Components.Gis.Data { @@ -91,11 +90,6 @@ } /// - /// Gets or sets the map theme of the . - /// - public MapTheme MapTheme { get; set; } - - /// /// This method validates newly set features. /// /// The new features to validate. Index: Core/Components/src/Core.Components.Gis/Data/MapLineData.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/src/Core.Components.Gis/Data/MapLineData.cs (.../MapLineData.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/src/Core.Components.Gis/Data/MapLineData.cs (.../MapLineData.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -25,6 +25,7 @@ using System.Linq; using Core.Components.Gis.Features; using Core.Components.Gis.Style; +using Core.Components.Gis.Theme; namespace Core.Components.Gis.Data { @@ -66,6 +67,11 @@ public LineStyle Style { get; } /// + /// Gets or sets the map theme of the . + /// + public MapTheme Theme { get; set; } + + /// /// This method validates newly set features. /// /// The new features to validate. Index: Core/Components/src/Core.Components.Gis/Data/MapPointData.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/src/Core.Components.Gis/Data/MapPointData.cs (.../MapPointData.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/src/Core.Components.Gis/Data/MapPointData.cs (.../MapPointData.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -25,6 +25,7 @@ using System.Linq; using Core.Components.Gis.Features; using Core.Components.Gis.Style; +using Core.Components.Gis.Theme; namespace Core.Components.Gis.Data { @@ -66,6 +67,11 @@ public PointStyle Style { get; } /// + /// Gets or sets the map theme of the . + /// + public MapTheme Theme { get; set; } + + /// /// This method validates newly set features. /// /// The new features to validate. Index: Core/Components/src/Core.Components.Gis/Data/MapPolygonData.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/src/Core.Components.Gis/Data/MapPolygonData.cs (.../MapPolygonData.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/src/Core.Components.Gis/Data/MapPolygonData.cs (.../MapPolygonData.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -25,6 +25,7 @@ using System.Linq; using Core.Components.Gis.Features; using Core.Components.Gis.Style; +using Core.Components.Gis.Theme; namespace Core.Components.Gis.Data { @@ -66,6 +67,11 @@ public PolygonStyle Style { get; } /// + /// Gets or sets the map theme of the . + /// + public MapTheme Theme { get; 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 -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -48,7 +48,6 @@ Assert.IsFalse(data.ShowLabels); Assert.IsNull(data.SelectedMetaDataAttribute); CollectionAssert.IsEmpty(data.MetaData); - Assert.IsNull(data.MapTheme); } [Test] Index: Core/Components/test/Core.Components.Gis.Test/Data/MapLineDataTest.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/test/Core.Components.Gis.Test/Data/MapLineDataTest.cs (.../MapLineDataTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/test/Core.Components.Gis.Test/Data/MapLineDataTest.cs (.../MapLineDataTest.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -39,16 +39,20 @@ [Test] public void Constructor_ValidName_NameAndDefaultValuesSet() { + // Setup + const string name = "test data"; + // Call - var data = new MapLineData("test data"); + var data = new MapLineData(name); // Assert - Assert.AreEqual("test data", data.Name); + Assert.AreEqual(name, data.Name); CollectionAssert.IsEmpty(data.Features); Assert.IsInstanceOf(data); Assert.AreEqual(Color.Black, data.Style.Color); Assert.AreEqual(2, data.Style.Width); Assert.AreEqual(LineDashStyle.Solid, data.Style.DashStyle); + Assert.IsNull(data.Theme); } [Test] @@ -93,6 +97,7 @@ public void Constructor_WithStyle_ExpectedValues() { // Setup + const string name = "test data"; var style = new LineStyle { Color = Color.Red, @@ -104,10 +109,11 @@ var data = new MapLineData("test data", style); // Assert - Assert.AreEqual("test data", data.Name); + Assert.AreEqual(name, data.Name); CollectionAssert.IsEmpty(data.Features); Assert.IsInstanceOf(data); Assert.AreSame(style, data.Style); + Assert.IsNull(data.Theme); } [Test] Index: Core/Components/test/Core.Components.Gis.Test/Data/MapPointDataTest.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/test/Core.Components.Gis.Test/Data/MapPointDataTest.cs (.../MapPointDataTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/test/Core.Components.Gis.Test/Data/MapPointDataTest.cs (.../MapPointDataTest.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -39,18 +39,22 @@ [Test] public void Constructor_ValidName_NameAndDefaultValuesSet() { + // Setup + const string name = "test data"; + // Call - var data = new MapPointData("test data"); + var data = new MapPointData(name); // Assert - Assert.AreEqual("test data", data.Name); + Assert.AreEqual(name, data.Name); CollectionAssert.IsEmpty(data.Features); Assert.IsInstanceOf(data); Assert.AreEqual(Color.Black, data.Style.Color); Assert.AreEqual(2, data.Style.Size); Assert.AreEqual(PointSymbol.Square, data.Style.Symbol); Assert.AreEqual(Color.Black, data.Style.StrokeColor); Assert.AreEqual(1, data.Style.StrokeThickness); + Assert.IsNull(data.Theme); } [Test] @@ -95,6 +99,7 @@ public void Constructor_WithStyle_ExpectedValues() { // Setup + const string name = "test data"; Color color = Color.Aqua; var style = new PointStyle { @@ -106,13 +111,14 @@ }; // Call - var data = new MapPointData("test data", style); + var data = new MapPointData(name, style); // Assert - Assert.AreEqual("test data", data.Name); + Assert.AreEqual(name, data.Name); CollectionAssert.IsEmpty(data.Features); Assert.IsInstanceOf(data); Assert.AreSame(style, data.Style); + Assert.IsNull(data.Theme); } [Test] Index: Core/Components/test/Core.Components.Gis.Test/Data/MapPolygonDataTest.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/test/Core.Components.Gis.Test/Data/MapPolygonDataTest.cs (.../MapPolygonDataTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Core/Components/test/Core.Components.Gis.Test/Data/MapPolygonDataTest.cs (.../MapPolygonDataTest.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -39,16 +39,20 @@ [Test] public void Constructor_ValidName_NameAndDefaultValuesSet() { + // Setup + const string name = "test data"; + // Call - var data = new MapPolygonData("test data"); + var data = new MapPolygonData(name); // Assert - Assert.AreEqual("test data", data.Name); + Assert.AreEqual(name, data.Name); CollectionAssert.IsEmpty(data.Features); Assert.IsInstanceOf(data); Assert.AreEqual(Color.DarkGray, data.Style.FillColor); Assert.AreEqual(Color.Black, data.Style.StrokeColor); Assert.AreEqual(2, data.Style.StrokeThickness); + Assert.IsNull(data.Theme); } [Test] @@ -93,6 +97,7 @@ public void Constructor_WithStyle_ExpectedValues() { // Setup + const string name = "test data"; var style = new PolygonStyle { FillColor = Color.Aqua, @@ -101,10 +106,10 @@ }; // Call - var data = new MapPolygonData("test data", style); + var data = new MapPolygonData(name, style); // Assert - Assert.AreEqual("test data", data.Name); + Assert.AreEqual(name, data.Name); CollectionAssert.IsEmpty(data.Features); Assert.IsInstanceOf(data); Assert.AreSame(style, data.Style); Index: Core/Components/test/Core.Components.Gis.Test/TestFeatureBasedMapDataTest.cs =================================================================== diff -u -r69f8f5c6e3512481ee994af065d6b9d60af2bd71 -rabc02e9330166ed14bdbbb095424ffc9e79a11b8 --- Core/Components/test/Core.Components.Gis.Test/TestFeatureBasedMapDataTest.cs (.../TestFeatureBasedMapDataTest.cs) (revision 69f8f5c6e3512481ee994af065d6b9d60af2bd71) +++ Core/Components/test/Core.Components.Gis.Test/TestFeatureBasedMapDataTest.cs (.../TestFeatureBasedMapDataTest.cs) (revision abc02e9330166ed14bdbbb095424ffc9e79a11b8) @@ -45,7 +45,6 @@ CollectionAssert.IsEmpty(mapData.MetaData); Assert.IsNull(mapData.SelectedMetaDataAttribute); Assert.IsFalse(mapData.ShowLabels); - Assert.IsNull(mapData.MapTheme); } [Test] @@ -62,7 +61,6 @@ CollectionAssert.IsEmpty(mapData.MetaData); Assert.IsNull(mapData.SelectedMetaDataAttribute); Assert.IsFalse(mapData.ShowLabels); - Assert.IsNull(mapData.MapTheme); } } } \ No newline at end of file