public bool IsTileCached(TilePosition position, Layer layer) { return(_cachedTiles.TryGetValue(layer, out var lookup) && lookup.Contains(position)); }
public Tile(TilePosition position, SlimEnvelope envelope, LevelOfDetail lod) { Position = position; Envelope = envelope; LevelOfDetail = lod ?? throw new ArgumentNullException(nameof(lod)); }
public TileCacheKey(TilePosition position, Layer layer) { Position = position; Layer = layer; }