Example #1
0
        /// <summary>
        /// Add a subgroup to this group.
        /// </summary>
        /// <param name="logic">The logic of the new group.</param>
        /// <returns>The new group.</returns>
        public WhereGroup AddGroup(LogicalGroupComposition logic)
        {
            WhereGroup g;

            g = new WhereGroup(logic);
            _groups.Add(g);
            return(g);
        }
Example #2
0
 /// <summary>
 /// Ctor.
 /// </summary>
 /// <param name="logic">AND or OR, depending on what kind of group is needed.</param>
 public WhereGroup(LogicalGroupComposition logic)
 {
     Logic       = logic;
     _groups     = new List <WhereGroup>();
     _predicates = new List <Predicate>();
 }