internal static JObject extract(IfcValue value) { JObject result = new JObject(); result[value.GetType().Name] = value.ValueString; return(result); }
internal static XmlNode convert(XmlDocument doc, IfcValue value, string name) { XmlElement element = doc.CreateElement(name); string keyword = value.GetType().Name; XmlElement v = doc.CreateElement(keyword + "-wrapper"); v.InnerText = value.Value.ToString(); element.AppendChild(v); return(element); }
internal static XmlNode convert(XmlDocument doc, IfcValue value, string name, string ifcnamespace) { string keyword = value.GetType().Name; XmlElement v = doc.CreateElement(keyword + "-wrapper", ifcnamespace); v.InnerText = value.ValueString; if (string.IsNullOrEmpty(name)) { return(v); } XmlElement element = doc.CreateElement(name, ifcnamespace); element.AppendChild(v); return(element); }