internal CombinationFilterNode(IFilterNode <TFilter>[] nodes, CombinationOperator @operator, bool isCollapsed, IComparer <IFilterNode <TFilter> > comparer)
 {
     IsCollapsed = isCollapsed;
     Nodes       = nodes;
     Operator    = @operator;
     _nodesSet   = new SimpleLazy <HashSet <IFilterNode> >(() => new HashSet <IFilterNode>(nodes));
     _comparer   = comparer;
 }
Example #2
0
 protected FilterNode()
 {
     _hashCode = new SimpleLazy <int>(GetHashCodeInternal);
     _isTrue   = new SimpleLazy <bool>(IsTrueInternal);
     _isFalse  = new SimpleLazy <bool>(IsFalseInternal);
 }