public NetworkCoverageLocationLayer() { //Coverage = coverage; renderer = new NetworkCoverageLocationRenderer(); DataSource = new NetworkCoverageFeatureCollection {NetworkCoverageFeatureType= NetworkCoverageFeatureType.Locations}; CustomRenderers.Add(renderer); }
public NetworkCoverageSegmentLayer() { Name = "Cells"; DataSource = new NetworkCoverageFeatureCollection { NetworkCoverageFeatureType = NetworkCoverageFeatureType.Segments }; segmentRenderer = new NetworkCoverageSegmentRenderer(); CustomRenderers.Add(segmentRenderer); }
public void FeaturesChangedIsFiredOnValuesAdd() { var network = MapTestHelper.CreateMockNetwork(); var networkCoverage = new NetworkCoverage { Network = network }; var networkCoverageFeatureCollection = new NetworkCoverageFeatureCollection { NetworkCoverage = networkCoverage, NetworkCoverageFeatureType = NetworkCoverageFeatureType.Locations }; var callCount = 0; networkCoverageFeatureCollection.FeaturesChanged += (s, e) => { callCount++; }; networkCoverage.Locations.Values.Add(new NetworkLocation { Branch = network.Branches[0], Chainage = 0.0 }); Assert.AreEqual(2, callCount); }
public void CreateFeatureCollectionForNetworkLocationsAndSegments() { var network = MapTestHelper.CreateMockNetwork(); var networkCoverage = new NetworkCoverage { Network = network }; var networkLocationFeatureProvider = new NetworkCoverageFeatureCollection { NetworkCoverage = networkCoverage, NetworkCoverageFeatureType = NetworkCoverageFeatureType.Locations }; var segmentFeatureProvider = new NetworkCoverageFeatureCollection { NetworkCoverage = networkCoverage, NetworkCoverageFeatureType = NetworkCoverageFeatureType.Segments }; networkCoverage.Locations.Values.Add(new NetworkLocation {Branch = network.Branches[0], Offset = 0.0 }); Assert.AreEqual(1, networkLocationFeatureProvider.Features.Count); Assert.AreEqual(1, segmentFeatureProvider.Features.Count); }