Beispiel #1
0
        internal bool DoParserIdAndExtent(XmlNode dataNode, out int id, out List <MapPoint> points)
        {
            string strextent;

            points = new List <MapPoint>();
            if (DoParserIdAndExtent(dataNode, out id, out strextent))
            {
                string[] strs = strextent.Split(';');
                foreach (string item in strs)
                {
                    if (String.IsNullOrWhiteSpace(item))
                    {
                        continue;
                    }
                    MapExtent?me = MapExtent.FromString(item);
                    if (me == null)
                    {
                        continue;
                    }
                    MapPoint mp = ((MapExtent)me).LeftTop;
                    points.Add(mp);
                }
            }
            return(points.Count != 0);
        }
Beispiel #2
0
        internal bool DoParserIdAndExtent(XmlNode dataNode, out int id, out MapExtent extent)
        {
            string strextent;

            extent = MapExtent.Empty;
            if (DoParserIdAndExtent(dataNode, out id, out strextent))
            {
                MapExtent?me = MapExtent.FromString(strextent);
                if (me == null)
                {
                    return(false);
                }
                extent = (MapExtent)me;
                return(true);
            }
            return(false);
        }