GeometryGym.Ifc.IfcMetric.SetXML C# (CSharp) Méthode

SetXML() private méthode

private SetXML ( XmlElement xml, BaseClassIfc host, HashSet processed ) : void
xml XmlElement
host BaseClassIfc
processed HashSet
Résultat void
        internal override void SetXML(XmlElement xml, BaseClassIfc host, HashSet<int> processed)
        {
            base.SetXML(xml, host, processed);
            xml.SetAttribute("BenchMark", mBenchMark.ToString().ToLower());
            setAttribute(xml, "ValueSource", ValueSource);
            if (mDataValue > 0)
                xml.AppendChild(mDatabase[mDataValue].GetXML(xml.OwnerDocument, "DataValue", this, processed));
            else if(mDataValueValue != null)
                xml.AppendChild(convert(xml.OwnerDocument, mDataValueValue, "DataValue"));
            if(mReferencePath > 0)
                xml.AppendChild(ReferencePath.GetXML(xml.OwnerDocument, "ReferencePath", this, processed));
        }