public BinaryTerm And(string field, Token value, Func <Term, Term> groupSetup) { var groupedTerm = groupSetup(new UnaryTerm(Search, field, value)); var groupTerm = new GroupTerm(Search, field, groupedTerm); return(new BinaryTerm(Search, field, BinaryTerm.Op.And, this, groupTerm)); }
public BinaryTerm And(string field, Token value, Func<Term, Term> groupSetup) { var groupedTerm = groupSetup(new UnaryTerm(Search, field, value)); var groupTerm = new GroupTerm(Search, field, groupedTerm); return new BinaryTerm(Search, field, BinaryTerm.Op.And, this, groupTerm); }