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