public IEnumerable<IFeature> GetFeaturesInView(BoundingBox box, double resolution)
{
//If there are no layers (probably not initialised) return nothing
if (ArcGisDynamicCapabilities.layers == null)
return new Features();
IFeatures features = new Features();
IRaster raster = null;
IViewport viewport = new Viewport { Resolution = resolution, Center = box.GetCentroid(), Width = (box.Width / resolution), Height = (box.Height / resolution) };
if (TryGetMap(viewport, ref raster))
{
var feature = features.New();
feature.Geometry = raster;
features.Add(feature);
}
return features;
}