public override void Visit(CriteriaGroup node) { if (node?.Criteria == null || !node.Criteria.Any()) { return; } var recursiveVisitor = recursiveVisitorFactory(); recursiveVisitor.VisitLogicalCriteriaProvider(node); var spec = recursiveVisitor.GetSpecification(); if (spec == null) { return; } specBeingBuilt = AddSpecification(spec, node.LogicalOperator); }
public virtual void Visit(CriteriaGroup node) { }