コード例 #1
0
ファイル: IFC O JSON.cs プロジェクト: wsy8648/GeometryGymIFC
 protected override void setJSON(JObject obj, BaseClassIfc host, HashSet <int> processed)
 {
     base.setJSON(obj, host, processed);
     obj["OwningUser"]        = OwningUser.getJson(this, processed);
     obj["OwningApplication"] = OwningApplication.getJson(this, processed);
     if (mState != IfcStateEnum.NA)
     {
         obj["State"] = mState.ToString();
     }
     obj["ChangeAction"] = mChangeAction.ToString();
     if (mLastModifiedDate > 0)
     {
         obj["LastModifiedDate"] = mLastModifiedDate;
     }
     if (mLastModifyingUser > 0)
     {
         obj["LastModifyingUser"] = LastModifyingUser.getJson(this, processed);
     }
     if (mLastModifyingApplication > 0)
     {
         obj["LastModifyingApplication"] = LastModifyingApplication.getJson(this, processed);
     }
     if (mCreationDate > 0)
     {
         obj["CreationDate"] = mCreationDate;
     }
 }
コード例 #2
0
        internal override void SetXML(XmlElement xml, BaseClassIfc host, Dictionary <string, XmlElement> processed)
        {
            base.SetXML(xml, host, processed);

            xml.AppendChild(OwningUser.GetXML(xml.OwnerDocument, "OwningUser", this, processed));
            xml.AppendChild(OwningApplication.GetXML(xml.OwnerDocument, "OwningApplication", this, processed));
            if (mState != IfcStateEnum.NOTDEFINED)
            {
                xml.SetAttribute("State", mState.ToString().ToLower());
            }
            xml.SetAttribute("ChangeAction", mChangeAction.ToString().ToLower());
            if (mLastModifiedDate > 0)
            {
                xml.SetAttribute("LastModifiedDate", mLastModifiedDate.ToString());
            }
            if (mLastModifyingUser != null)
            {
                xml.AppendChild(LastModifyingUser.GetXML(xml.OwnerDocument, "LastModifyingUser", this, processed));
            }
            if (mLastModifyingApplication != null)
            {
                xml.AppendChild(LastModifyingApplication.GetXML(xml.OwnerDocument, "LastModifyingApplication", this, processed));
            }
            xml.SetAttribute("CreationDate", mCreationDate.ToString());
        }
コード例 #3
0
 protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options)
 {
     base.setJSON(obj, host, options);
     obj["OwningUser"]        = OwningUser.getJson(this, options);
     obj["OwningApplication"] = OwningApplication.getJson(this, options);
     if (mState != IfcStateEnum.NOTDEFINED)
     {
         obj["State"] = mState.ToString();
     }
     obj["ChangeAction"] = mChangeAction.ToString();
     if (mLastModifiedDate > 0)
     {
         obj["LastModifiedDate"] = mLastModifiedDate;
     }
     if (mLastModifyingUser != null)
     {
         obj["LastModifyingUser"] = LastModifyingUser.getJson(this, options);
     }
     if (mLastModifyingApplication != null)
     {
         obj["LastModifyingApplication"] = LastModifyingApplication.getJson(this, options);
     }
     if (mCreationDate > 0)
     {
         obj["CreationDate"] = mCreationDate;
     }
 }
コード例 #4
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(OwningUser != null ? OwningUser.ToStepValue() : "$");
            parameters.Add(OwningApplication != null ? OwningApplication.ToStepValue() : "$");
            parameters.Add(State.ToStepValue());
            parameters.Add(ChangeAction.ToStepValue());
            parameters.Add(LastModifiedDate != null ? LastModifiedDate.ToStepValue() : "$");
            parameters.Add(LastModifyingUser != null ? LastModifyingUser.ToStepValue() : "$");
            parameters.Add(LastModifyingApplication != null ? LastModifyingApplication.ToStepValue() : "$");
            parameters.Add(CreationDate != null ? CreationDate.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }