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); }
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); }