private async Task ReadSelectedLayers() { var observerPoints = new ObservableCollection <MapPoint>(); RLOS_ObserversInExtent.Clear(); RLOS_ObserversOutOfExtent.Clear(); var surfaceEnvelope = await GetSurfaceEnvelope(); var selectedFeatures = await QueuedTask.Run(() => { return(MapView.Active.Map.GetSelection()); }); await QueuedTask.Run(() => { var selectedFeaturesCollections = selectedFeatures.Where(x => x.Key.Name == SelectedRLOS_ObserverLyrName) .Select(x => x.Value).FirstOrDefault(); ReadPointFromLayer(surfaceEnvelope, RLOS_ObserversInExtent, RLOS_ObserversOutOfExtent, SelectedRLOS_ObserverLyrName, selectedFeaturesCollections); }); }
internal void ClearRLOSCollections() { RLOS_ObserversInExtent.Clear(); RLOS_ObserversOutOfExtent.Clear(); }