/// <summary> /// Gets the selection overlay core. /// </summary> /// <returns></returns> protected virtual SelectionTrackInteractiveOverlay GetSelectionOverlayCore() { SelectionTrackInteractiveOverlay selectionOverlay = null; if (GisEditor.ActiveMap != null) { selectionOverlay = GisEditor.ActiveMap.SelectionOverlay; } return(selectionOverlay); }
private void InitializeSelectedFeatures() { SelectedFeatures.Clear(); SelectionTrackInteractiveOverlay selectionOverlay = GisEditor.SelectionManager.GetSelectionOverlay(); if (selectionOverlay != null) { var results = selectionOverlay.GetSelectedFeaturesGroup(featureLayer); if (results.Count > 0) { foreach (var feature in results[featureLayer]) { SelectedFeatures.Add(feature.Id, feature); } } } }