Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
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();
        }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
 public RecursivePropertyQuery(XmlNode node)
     : base(node)
 {
     subQuery = (QueryFilter)SearchMarshalling.FromXmlNode(node.FirstChild);
 }