AgGateway.ADAPT.ISOv4Plugin.Writers.ShapeWriter.WriteLine C# (CSharp) Method

WriteLine() public static method

public static WriteLine ( XmlWriter writer, AgGateway.ADAPT.ApplicationDataModel.Shapes.LineString line, string lineType ) : void
writer System.Xml.XmlWriter
line AgGateway.ADAPT.ApplicationDataModel.Shapes.LineString
lineType string
return void
        public static void WriteLine(XmlWriter writer, LineString line, string lineType)
        {
            if (line == null || line.Points == null || line.Points.Count == 0)
                return;

            writer.WriteStartElement("LSG");
            writer.WriteXmlAttribute("A", lineType);

            for (int i = 0; i < line.Points.Count; i++)
            {
                var pointLabel = i == 0 ? "start" : i == line.Points.Count - 1 ? "end" : "";
                WritePoint(writer, line.Points[i], pointLabel);
            }

            writer.WriteEndElement();
        }

Usage Example

Example #1
0
        private static void WriteAplus(XmlWriter writer, APlus aPlus)
        {
            var line = new LineString {
                Points = new List <Point>()
            };

            line.Points.Add(aPlus.Point);

            ShapeWriter.WriteLine(writer, line, "5");
        }
All Usage Examples Of AgGateway.ADAPT.ISOv4Plugin.Writers.ShapeWriter::WriteLine