protected Grouping(XmlNode node) { foreach (XmlNode childNode in node.ChildNodes) { if (childNode.Name == CustomFieldDefinition.TAG_NAME) { continue; } subgrouping = (Grouping)SearchMarshalling.FromXmlNode(childNode); if (subgrouping != null) { break; } } }
public GroupQuery(XmlNode node) { this.type = (GroupQueryType)Enum.Parse(typeof(GroupQueryType), Helpers.GetXmlAttribute(node, "type")); List <QueryFilter> subqueries = new List <QueryFilter>(); foreach (XmlNode child in node.ChildNodes) { QueryFilter query = (QueryFilter)SearchMarshalling.FromXmlNode(child); if (query != null) { subqueries.Add(query); } } this.subqueries = subqueries.ToArray(); }
public Query(XmlNode node) { foreach (XmlNode child in node.ChildNodes) { if (child.NodeType != XmlNodeType.Element) { continue; } else if (child.Name == "QueryScope") { this.scope = new QueryScope(child); } else { this.filter = (QueryFilter)SearchMarshalling.FromXmlNode(child); } } }
public RecursivePropertyQuery(XmlNode node) : base(node) { subQuery = (QueryFilter)SearchMarshalling.FromXmlNode(node.FirstChild); }