System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (4)
119outputStream[i] = (QueryOperatorEnumerator<IGrouping<TGroupKey, TElement>, TKey>)(object)enumerator;
123outputStream[i] = new GroupByElementSelectorQueryOperatorEnumerator<TSource, TGroupKey, TElement, TKey>(
158outputStream[i] = (QueryOperatorEnumerator<IGrouping<TGroupKey, TElement>, TKey>)(object)enumerator;
162outputStream[i] = new OrderedGroupByElementSelectorQueryOperatorEnumerator<TSource, TGroupKey, TElement, TKey>(
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (4)
117hashStream[i], _keyComparer, cancellationToken);
124hashStream[i], _keyComparer, _elementSelector, cancellationToken);
156hashStream[i], _keySelector, _keyComparer, orderComparer, cancellationToken);
163hashStream[i], _keySelector, _elementSelector, _keyComparer, orderComparer,
System\Linq\Parallel\Scheduling\SpoolingTask.cs (5)
52QueryTask asyncTask = new StopAndGoSpoolingTask<TInputOutput, TIgnoreKey>(i, groupState, partitions[i], channels[i]);
60maxToRunInParallel, groupState, partitions[maxToRunInParallel], channels[maxToRunInParallel]);
107QueryTask asyncTask = new PipelineSpoolingTask<TInputOutput, TIgnoreKey>(i, groupState, partitions[i], channels[i]);
150QueryTask asyncTask = new ForAllSpoolingTask<TInputOutput, TIgnoreKey>(i, groupState, partitions[i]);
157QueryTask syncTask = new ForAllSpoolingTask<TInputOutput, TIgnoreKey>(maxToRunInParallel, groupState, partitions[maxToRunInParallel]);