namespace Example { public class ActiveMap : IMap { private readonly Map _map; public ActiveMap(Map map) { _map = map; } public IReadOnlyList GetLayersAsFlattenedList() { return _map.GetLayersAsFlattenedList(); } public Task<(List, List)> GetSelectedGeometries() { return QueuedTask.Run(() => { var selection = MapView.Active.Map.GetSelection(); selection .ForEachWithIndex((mapElement, index) => { // logic }); return (parcelGeometries, sideWalkGeometries); }); } } }