public void WmscRequest_Version130() { var request = new WmscRequest(new Uri("http://testserver.com"), new GlobalSphericalMercator(YAxis.TMS), new List<string>(new[] { "Layer One" }), null, null, "1.3.0"); var ti = new TileInfo { Index = new TileIndex(0, 0, "0") }; var uri = request.GetUri(ti); StringAssert.Contains("VERSION=1.3.0", uri.ToString()); StringAssert.Contains("CRS=", uri.ToString()); }
private static ITileSource ParseTileSetNode(XElement xTileSet, OnlineResource onlineResource) { var styles = xTileSet.Elements("Styles").Select(xStyle => xStyle.Value).ToList(); var layers = xTileSet.Elements("Layers").Select(xLayer => xLayer.Value).ToList(); var schema = ToTileSchema(xTileSet, CreateDefaultName(layers)); var wmscRequest = new WmscRequest(new Uri(onlineResource.Href), schema, layers, styles); return(new WmscTileSource(schema, new HttpTileProvider(wmscRequest))); }