Exemple #1
0
        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);
        }
Exemple #2
0
 public ProjectStageDefinition(GroupStageDefinition groupStageDefinition)
 {
     _groupStageDefinition = groupStageDefinition;
 }