private QueryModel ApplyAllNodes(IExpressionNode node, ClauseGenerationContext clauseGenerationContext) { QueryModel queryModel = null; if (node.Source != null) queryModel = ApplyAllNodes(node.Source, clauseGenerationContext); return node.Apply(queryModel, clauseGenerationContext); }
private QueryModel ApplyAllNodes(IExpressionNode node, ClauseGenerationContext clauseGenerationContext) { QueryModel queryModel = null; if (node.Source != null) { queryModel = ApplyAllNodes(node.Source, clauseGenerationContext); } return(node.Apply(queryModel, clauseGenerationContext)); }