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 GroupQuery(QueryFilter[] subqueries, GroupQueryType type) { this.subqueries = subqueries; this.type = type; }