void routingEngine_GeneratingServiceArea(object sender, GeneratingServiceAreaRoutingEngineEventArgs e) { Collection <string> featureIds = GetFeatureIds(e.AccessibleFeatureIds); RectangleShape rectangleShape = GetBoundingBoxByIds(featureIds); ShapeFileFeatureSource source = new ShapeFileFeatureSource(@"..\..\SampleData\ghospitl.shp"); source.Open(); Collection <Feature> features = source.GetFeaturesInsideBoundingBox(rectangleShape, new string[] { "NAME" }); source.Close(); if (features.Count >= facilityCount) { InMemoryFeatureLayer facilityLayer = (InMemoryFeatureLayer)((LayerOverlay)winformsMap1.Overlays["RoutingOverlay"]).Layers["FacilityLayer"]; foreach (Feature item in features) { facilityLayer.InternalFeatures.Add(item); } e.IsTermination = true; } }