Example #1
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(Position != null ? Position.ToStepValue() : "$");
            parameters.Add(SemiAxis1 != null ? SemiAxis1.ToStepValue() : "$");
            parameters.Add(SemiAxis2 != null ? SemiAxis2.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
Example #2
0
        internal override void WriteXML(XmlWriter writer)
        {
            writer.WriteStartElement("Type");
            writer.WriteString(ItemType.GetItemTypeElementString());
            writer.WriteEndElement();

            writer.WriteStartElement("Position");
            _position.WriteXML(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("MajorAxis");
            writer.WriteString(SemiAxis1.ToString());
            writer.WriteEndElement();

            writer.WriteStartElement("MinorAxis");
            writer.WriteString(SemiAxis2.ToString());
            writer.WriteEndElement();
        }