AgGateway.ADAPT.ISOv4Plugin.Loaders.ShapeLoader.LoadLine C# (CSharp) Метод

LoadLine() публичный статический Метод

public static LoadLine ( XmlNodeList pointNodes ) : AgGateway.ADAPT.ApplicationDataModel.Shapes.LineString
pointNodes System.Xml.XmlNodeList
Результат AgGateway.ADAPT.ApplicationDataModel.Shapes.LineString
        public static LineString LoadLine(XmlNodeList pointNodes)
        {
            var line = new LineString { Points = new List<Point>() };

            foreach (XmlNode pointNode in pointNodes)
            {
                var point = LoadPoint(pointNode);
                if (point == null)
                    return null;
                line.Points.Add(point);
            }

            return line;
        }

Usage Example

Пример #1
0
        private static AbCurve LoadAbCurvePattern(XmlNode inputNode, XmlNode lineNode)
        {
            var pattern = new AbCurve {
                GuidancePatternType = GuidancePatternTypeEnum.AbCurve
            };

            var pointNodes = lineNode.SelectNodes("PNT");

            if (pointNodes.Count == 0)
            {
                return(null);
            }

            var line = ShapeLoader.LoadLine(pointNodes);

            if (line != null)
            {
                pattern.Shape = new List <LineString>();
                pattern.Shape.Add(line);
            }

            pattern.Heading = GetHeading(inputNode.GetXmlNodeValue("@G"));

            return(pattern);
        }
All Usage Examples Of AgGateway.ADAPT.ISOv4Plugin.Loaders.ShapeLoader::LoadLine