public IEnumerable <IFeature> GetFeatures(FetchInfo fetchInfo) { var features = new List <RasterFeature>(); if (TryGetMap(fetchInfo.ToViewport(), out var raster)) { features.Add(new RasterFeature(raster)); } return(features); }
public async Task <IEnumerable <IFeature> > GetFeaturesAsync(FetchInfo fetchInfo) { var(success, raster) = await TryGetMapAsync(fetchInfo.ToViewport()); if (success) { return new[] { new RasterFeature(raster) } } ; return(Enumerable.Empty <IFeature>()); }