public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(RelatedResourceObjects != null ? RelatedResourceObjects.ToStepValue() : "$"); parameters.Add(RelatingApproval != null ? RelatingApproval.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
internal override void parseJObject(JObject obj) { base.parseJObject(obj); JObject jobj = obj.GetValue("RelatingConstraint", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { RelatingConstraint = mDatabase.ParseJObject <IfcConstraint>(jobj); } RelatedResourceObjects.AddRange(mDatabase.extractJArray <IfcResourceObjectSelect>(obj.GetValue("RelatedResourceObjects", StringComparison.InvariantCultureIgnoreCase) as JArray)); }
internal override void ParseXml(XmlElement xml) { base.ParseXml(xml); foreach (XmlNode child in xml.ChildNodes) { string name = child.Name; if (string.Compare(name, "RelatingReference") == 0) { RelatingReference = mDatabase.ParseXml <IfcExternalReference>(child as XmlElement); } else if (string.Compare(name, "RelatedResourceObjects") == 0) { foreach (XmlNode cn in child.ChildNodes) { IfcResourceObjectSelect o = mDatabase.ParseXml <IfcResourceObjectSelect>(cn as XmlElement); if (o != null) { RelatedResourceObjects.Add(o); } } } } }
internal override void parseJObject(JObject obj) { base.parseJObject(obj); RelatingReference = mDatabase.ParseJObject <IfcExternalReference>(obj.GetValue("RelatingReference", StringComparison.InvariantCultureIgnoreCase) as JObject); RelatedResourceObjects.AddRange(mDatabase.extractJArray <IfcResourceObjectSelect>(obj.GetValue("RelatedResourceObjects", StringComparison.InvariantCultureIgnoreCase) as JArray)); }