Index: Core/Components/src/Core.Components.Charting/Data/ChartData.cs =================================================================== diff -u -r937f4ce305957701b583772d392ac9957338199f -rcafbc3c65ce889379d651c5e0e1a4d3528b1e429 --- Core/Components/src/Core.Components.Charting/Data/ChartData.cs (.../ChartData.cs) (revision 937f4ce305957701b583772d392ac9957338199f) +++ Core/Components/src/Core.Components.Charting/Data/ChartData.cs (.../ChartData.cs) (revision cafbc3c65ce889379d651c5e0e1a4d3528b1e429) @@ -63,7 +63,7 @@ } /// - /// Gets or sets a value indicating whether the is visible. + /// Gets or sets a value indicating whether the is visible. /// public bool IsVisible { get; set; } } Index: Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs =================================================================== diff -u -r04b631b486b742c5339deb1d5504bb13ab5e248d -rcafbc3c65ce889379d651c5e0e1a4d3528b1e429 --- Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision 04b631b486b742c5339deb1d5504bb13ab5e248d) +++ Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision cafbc3c65ce889379d651c5e0e1a4d3528b1e429) @@ -45,7 +45,6 @@ ValidateFeatures(features); Features = features.ToArray(); - IsVisible = true; } /// @@ -63,11 +62,6 @@ } /// - /// Gets or sets a value indicating whether the is visible. - /// - public bool IsVisible { get; set; } - - /// /// Gets the collection of features. /// public IEnumerable Features { get; private set; } Index: Core/Components/src/Core.Components.Gis/Data/MapData.cs =================================================================== diff -u -rc223ed8ae4885b7b1b331ef4a8d710edb644772c -rcafbc3c65ce889379d651c5e0e1a4d3528b1e429 --- Core/Components/src/Core.Components.Gis/Data/MapData.cs (.../MapData.cs) (revision c223ed8ae4885b7b1b331ef4a8d710edb644772c) +++ Core/Components/src/Core.Components.Gis/Data/MapData.cs (.../MapData.cs) (revision cafbc3c65ce889379d651c5e0e1a4d3528b1e429) @@ -39,6 +39,7 @@ protected MapData(string name) { Name = name; + IsVisible = true; } /// @@ -60,5 +61,10 @@ name = value; } } + + /// + /// Gets or sets a value indicating whether the is visible. + /// + public bool IsVisible { get; set; } } } \ No newline at end of file Index: Core/Components/src/Core.Components.Gis/Data/MapDataCollection.cs =================================================================== diff -u -rba81c979693c5d5467b232696a688b6305e57c5e -rcafbc3c65ce889379d651c5e0e1a4d3528b1e429 --- Core/Components/src/Core.Components.Gis/Data/MapDataCollection.cs (.../MapDataCollection.cs) (revision ba81c979693c5d5467b232696a688b6305e57c5e) +++ Core/Components/src/Core.Components.Gis/Data/MapDataCollection.cs (.../MapDataCollection.cs) (revision cafbc3c65ce889379d651c5e0e1a4d3528b1e429) @@ -89,6 +89,7 @@ { if (List[i].Equals(oldElement)) { + newElement.IsVisible = oldElement.IsVisible; List[i] = newElement; } } Index: Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs =================================================================== diff -u -r151bab16a7ebc1bffc0621ab56c6dc219db1e90f -rcafbc3c65ce889379d651c5e0e1a4d3528b1e429 --- Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision 151bab16a7ebc1bffc0621ab56c6dc219db1e90f) +++ Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision cafbc3c65ce889379d651c5e0e1a4d3528b1e429) @@ -100,7 +100,6 @@ Assert.AreEqual(features.Length, data.Features.Count()); Assert.AreEqual(features[0].MapGeometries.Count(), data.Features.First().MapGeometries.Count()); CollectionAssert.AreEqual(points, data.Features.First().MapGeometries.First().PointCollections.First()); - Assert.IsTrue(data.IsVisible); } [Test] Index: Core/Components/test/Core.Components.Gis.Test/Data/MapDataCollectionTest.cs =================================================================== diff -u -r151bab16a7ebc1bffc0621ab56c6dc219db1e90f -rcafbc3c65ce889379d651c5e0e1a4d3528b1e429 --- Core/Components/test/Core.Components.Gis.Test/Data/MapDataCollectionTest.cs (.../MapDataCollectionTest.cs) (revision 151bab16a7ebc1bffc0621ab56c6dc219db1e90f) +++ Core/Components/test/Core.Components.Gis.Test/Data/MapDataCollectionTest.cs (.../MapDataCollectionTest.cs) (revision cafbc3c65ce889379d651c5e0e1a4d3528b1e429) @@ -122,21 +122,26 @@ // Setup var list = Enumerable.Empty().ToList(); var data = new MapDataCollection(list, "test"); - var oldDataElement = new MapLineData(Enumerable.Empty(), "test"); + var oldDataElement = new MapLineData(Enumerable.Empty(), "test") + { + IsVisible = false + }; var newDataElement = new MapPointData(Enumerable.Empty(), "another test"); data.Add(oldDataElement); // Precondition Assert.AreEqual(1, data.List.Count); - Assert.IsInstanceOf(data.List.First()); + Assert.IsInstanceOf(data.List[0]); + Assert.IsFalse(data.List[0].IsVisible); // Call data.Replace(oldDataElement, newDataElement); // Assert Assert.AreEqual(1, data.List.Count); - Assert.IsInstanceOf(data.List.First()); + Assert.IsInstanceOf(data.List[0]); + Assert.IsFalse(data.List[0].IsVisible); } [Test] Index: Core/Components/test/Core.Components.Gis.Test/Data/MapDataTest.cs =================================================================== diff -u -r151bab16a7ebc1bffc0621ab56c6dc219db1e90f -rcafbc3c65ce889379d651c5e0e1a4d3528b1e429 --- Core/Components/test/Core.Components.Gis.Test/Data/MapDataTest.cs (.../MapDataTest.cs) (revision 151bab16a7ebc1bffc0621ab56c6dc219db1e90f) +++ Core/Components/test/Core.Components.Gis.Test/Data/MapDataTest.cs (.../MapDataTest.cs) (revision cafbc3c65ce889379d651c5e0e1a4d3528b1e429) @@ -44,7 +44,7 @@ } [Test] - public void Constructor_WithName_ExpectedValues() + public void Constructor_ExpectedValues() { // Setup var name = "Some name"; @@ -55,6 +55,7 @@ // Assert Assert.IsInstanceOf(data); Assert.AreEqual(name, data.Name); + Assert.IsTrue(data.IsVisible); } [Test]