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; }
protected FilterNode() { _hashCode = new SimpleLazy <int>(GetHashCodeInternal); _isTrue = new SimpleLazy <bool>(IsTrueInternal); _isFalse = new SimpleLazy <bool>(IsFalseInternal); }