public GroupExpressionStageDefinitions( Expression <Func <TInput, TKey> > idExpression, Expression <Func <IGrouping <TKey, TInput>, TOutput> > groupExpression) { _idExpression = Ensure.IsNotNull(idExpression, nameof(idExpression)); _groupExpression = Ensure.IsNotNull(groupExpression, nameof(groupExpression)); _groupStage = new GroupStageDefinition(idExpression, groupExpression); _projectStage = new ProjectStageDefinition(_groupStage); }
public ProjectStageDefinition(GroupStageDefinition groupStageDefinition) { _groupStageDefinition = groupStageDefinition; }