Ejemplo n.º 1
0
        /// <summary>
        /// Writes the geometry information to the specified <see cref="XmlWriter" />.
        /// </summary>
        /// <param name="writer">The writer.</param>
        /// <exception cref="System.ArgumentNullException">writer</exception>
        public override void Serialize(XmlWriter writer)
        {
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }

            writer.WriteStartElement("CoordinateSystem");
            CoordinateSystem.Serialize(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("Position");
            Position.Serialize(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("Direction");
            Direction.Serialize(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("Deviation");
            Deviation.Serialize(writer);
            writer.WriteEndElement();

            writer.WriteElementString("Length", XmlConvert.ToString(Length));
        }
Ejemplo n.º 2
0
        /// <inheritdoc />
        internal override void Serialize(XmlWriter writer)
        {
            base.Serialize(writer);

            writer.WriteStartElement("Position");
            Position.Serialize(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("Direction");
            Direction.Serialize(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("Deviation");
            Deviation.Serialize(writer);
            writer.WriteEndElement();

            writer.WriteElementString("Length", XmlConvert.ToString(Length));
        }