public void TestGetBounds() { const string testBounds = "{\"NorthWest\":{\"Latitude\":32.768798828125,\"Longitude\":-97.3828125,\"Projection\":3857},\"NorthEast\":{\"Latitude\":32.768798828125,\"Longitude\":-97.3388671875,\"Projection\":3857},\"SouthWest\":{\"Latitude\":32.7318420410156,\"Longitude\":-97.3828125,\"Projection\":3857},\"SouthEast\":{\"Latitude\":32.7318420410156,\"Longitude\":-97.3388671875,\"Projection\":3857}}"; var service = appHost.Container.Resolve<TileLayer>(); var boundsRequests = new GetTileBounds {zIndex = 13, xIndex = 1880, yIndex = 3306}; var response = (BoundingBox) service.Get(boundsRequests); Assert.That(response.ToJson(), Is.EqualTo(testBounds)); }
public object Get(GetTileBounds request) { return TileCompute.GetBounds(request.xIndex, request.yIndex, request.zIndex); }