private void DrawMapData(FeatureBasedMapData featureBasedMapData) { IFeatureBasedMapDataLayer featureBasedMapDataLayer = FeatureBasedMapDataLayerFactory.Create(featureBasedMapData); var drawnMapData = new DrawnMapData { FeatureBasedMapData = featureBasedMapData, FeatureBasedMapDataLayer = featureBasedMapDataLayer }; drawnMapData.Observer = new Observer(() => { mapDataLayersToUpdate.Add(drawnMapData.FeatureBasedMapDataLayer); StartUpdateTimer(); }) { Observable = featureBasedMapData }; drawnMapDataList.Add(drawnMapData); if (!Projection.Equals(featureBasedMapDataLayer.Projection)) { featureBasedMapDataLayer.Reproject(Projection); } map.Layers.Add(featureBasedMapDataLayer); }
public void Create_MapPolygonData_ReturnMapPolygonDataLayer() { // Call IFeatureBasedMapDataLayer layer = FeatureBasedMapDataLayerFactory.Create(new MapPolygonData("test data")); // Assert Assert.IsInstanceOf <MapPolygonDataLayer>(layer); }