// overrides can return null in order not to get into the XML at all public virtual XmlNode ToXmlNode(XmlDocument doc) { XmlNode node = doc.CreateElement(SearchMarshalling.GetClassName(this)); AddXmlAttributes(doc, node); return(node); }
public virtual XmlNode ToXmlNode(XmlDocument doc) { XmlNode node = doc.CreateElement(SearchMarshalling.GetClassName(this)); AddXmlAttributes(doc, node); if (subgrouping != null) { node.AppendChild(subgrouping.ToXmlNode(doc)); } return(node); }
public virtual XmlNode ToXmlNode(XmlDocument doc) { XmlNode node = doc.CreateElement(SearchMarshalling.GetClassName(this)); node.AppendChild(scope.ToXmlNode(doc)); XmlNode filterNode = (filter == null ? null : filter.ToXmlNode(doc)); if (filterNode != null) { node.AppendChild(filterNode); } return(node); }
public virtual XmlNode ToXmlNode(XmlDocument doc) { XmlNode node = doc.CreateElement(SearchMarshalling.GetClassName(this)); foreach (ObjectTypes t in Enum.GetValues(typeof(ObjectTypes))) { if (countBits((int)t) == 1 && WantType(t)) { node.AppendChild(doc.CreateElement(t.ToString())); } } return(node); }