コード例 #1
0
        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();
        }
コード例 #2
0
 public GroupQuery(QueryFilter[] subqueries, GroupQueryType type)
 {
     this.subqueries = subqueries;
     this.type       = type;
 }