public GroupByClause Clone(CloneContext cloneContext) { LinqUtility.CheckNotNull("cloneContext", cloneContext); var clone = new GroupByClause(Selector, lambdaSelector, intoIdentifier); return(clone); }
protected override void ApplyNodeSpecificSemantics(QueryModel queryModel, ClauseGenerationContext clauseGenerationContext) { Utils.CheckNotNull("queryModel", queryModel); var groupByClause = new GroupByClause(GetResolvedSelector(clauseGenerationContext), Selector, intoIdentifier); queryModel.BodyClauses.Add(groupByClause); clauseGenerationContext.AddContextInfo(this, groupByClause); queryModel.SelectClause.Selector = GetResolvedAdaptedSelector(clauseGenerationContext); }