示例#1
0
 /// <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);
 }
示例#2
0
 /// <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);
 }