protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options) { base.setJSON(obj, host, options); if (!double.IsNaN(mPanelDepth)) { obj["PanelDepth"] = mPanelDepth; } obj["OperationType"] = mOperationType.ToString(); if (!double.IsNaN(mPanelWidth)) { obj["PanelWidth"] = mPanelWidth; } obj["PanelPosition"] = mPanelPosition.ToString(); if (mShapeAspectStyle > 0) { obj["ShapeAspectStyle"] = ShapeAspectStyle.getJson(this, options); } }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(LiningDepth != null ? LiningDepth.ToStepValue() : "$"); parameters.Add(LiningThickness != null ? LiningThickness.ToStepValue() : "$"); parameters.Add(TransomThickness != null ? TransomThickness.ToStepValue() : "$"); parameters.Add(MullionThickness != null ? MullionThickness.ToStepValue() : "$"); parameters.Add(FirstTransomOffset != null ? FirstTransomOffset.ToStepValue() : "$"); parameters.Add(SecondTransomOffset != null ? SecondTransomOffset.ToStepValue() : "$"); parameters.Add(FirstMullionOffset != null ? FirstMullionOffset.ToStepValue() : "$"); parameters.Add(SecondMullionOffset != null ? SecondMullionOffset.ToStepValue() : "$"); parameters.Add(ShapeAspectStyle != null ? ShapeAspectStyle.ToStepValue() : "$"); parameters.Add(LiningOffset != null ? LiningOffset.ToStepValue() : "$"); parameters.Add(LiningToPanelOffsetX != null ? LiningToPanelOffsetX.ToStepValue() : "$"); parameters.Add(LiningToPanelOffsetY != null ? LiningToPanelOffsetY.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }