internal override void SetXML(XmlElement xml, BaseClassIfc host, Dictionary <int, XmlElement> processed) { base.SetXML(xml, host, processed); xml.SetAttribute("Transition", mTransition.ToString().ToLower()); xml.SetAttribute("SameSense", mSameSense.ToString().ToLower()); xml.AppendChild(ParentCurve.GetXML(xml.OwnerDocument, "ParentCurve", this, processed)); }
protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options) { base.setJSON(obj, host, options); obj["StartPlacement"] = StartPlacement.getJson(this, options); obj["SegmentLength"] = SegmentLength.getJson(this, options); obj["ParentCurve"] = ParentCurve.getJson(this, options); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Transition != null ? Transition.ToStepValue() : "$"); parameters.Add(SameSense != null ? SameSense.ToStepValue() : "$"); parameters.Add(ParentCurve != null ? ParentCurve.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }