/// <summary> /// Recursive method for checking whether a layername exists /// </summary> /// <param name="layer"></param> /// <param name="name"></param> /// <returns></returns> private bool LayerExists(SharpMap.Web.Wms.Client.WmsServerLayer layer, string name) { if (name == layer.Name) { return(true); } foreach (SharpMap.Web.Wms.Client.WmsServerLayer childlayer in layer.ChildLayers) { if (LayerExists(childlayer, name)) { return(true); } } return(false); }
/// <summary> /// Recursive method for checking whether a layername exists /// </summary> /// <param name="layer">layer</param> /// <param name="name">name of style</param> /// <returns>True of style exists</returns> private bool StyleExists(SharpMap.Web.Wms.Client.WmsServerLayer layer, string name) { foreach (SharpMap.Web.Wms.Client.WmsLayerStyle style in layer.Style) { if (name == style.Name) { return(true); } } foreach (SharpMap.Web.Wms.Client.WmsServerLayer childlayer in layer.ChildLayers) { if (StyleExists(childlayer, name)) { return(true); } } return(false); }