10 writes to First
System.Core (10)
System\Linq\Parallel\QueryOperators\Inlined\DecimalAverageAggregationOperator.cs (1)
66result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\DoubleAverageAggregationOperator.cs (1)
65result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\FloatAverageAggregationOperator.cs (1)
65result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\IntAverageAggregationOperator.cs (1)
66result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\LongAverageAggregationOperator.cs (1)
66result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\NullableDecimalAverageAggregationOperator.cs (1)
62result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\NullableDoubleAverageAggregationOperator.cs (1)
62result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\NullableFloatAverageAggregationOperator.cs (1)
62result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\NullableIntAverageAggregationOperator.cs (1)
62result.First += enumerator.Current.First;
System\Linq\Parallel\QueryOperators\Inlined\NullableLongAverageAggregationOperator.cs (1)
62result.First += enumerator.Current.First;
69 references to First
System.Core (69)
System\Linq\Parallel\Enumerables\AggregationMinMaxHelpers.cs (4)
79(!accumulator.First || Util.Sign(comparer.Compare(element, accumulator.Second)) == sign)) 102if (element.First && 103(!accumulator.First || Util.Sign(comparer.Compare(element.Second, accumulator.Second)) == sign)) 122Contract.Assert(accumulator.First || default(T) == null,
System\Linq\Parallel\Merging\OrderPreservingPipeliningMergeHelper.cs (2)
293m_producerHeap.Insert(new Producer<TKey>(element.First, producer)); 328m_producerHeap.ReplaceMax(new Producer<TKey>(element.First, lastProducer));
System\Linq\Parallel\QueryOperators\Binary\ExceptQueryOperator.cs (8)
195m_hashLookup.Add(rightElement.First); 208if (m_hashLookup.Add(leftElement.First)) 211currentElement = leftElement.First; 281rightLookup.Add(rightElement.First); 295if (rightLookup.Contains(leftElement.First)) 301Wrapper<TInputOutput> wrappedLeftElement = new Wrapper<TInputOutput>(leftElement.First); 307leftLookup[wrappedLeftElement] = new Pair<TInputOutput, TLeftKey>(leftElement.First, leftKey); 317currentElement = currentPair.First;
System\Linq\Parallel\QueryOperators\Binary\HashJoinQueryOperatorEnumerator.cs (3)
121TRightInput rightElement = rightPair.First; 193TLeftInput leftElement = leftPair.First; 212currentElement = m_singleResultSelector(leftElement, matchValue.First);
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (9)
183m_hashLookup.Add(rightElement.First); 199if (m_hashLookup.Contains(leftElement.First)) 201m_hashLookup.Remove(leftElement.First); 202currentElement = leftElement.First; 287Wrapper<TInputOutput> wrappedLeftElem = new Wrapper<TInputOutput>(leftElement.First); 296m_hashLookup[wrappedLeftElem] = new Pair<TInputOutput, TLeftKey>(leftElement.First, leftKey); 314Wrapper<TInputOutput> wrappedRightElem = new Wrapper<TInputOutput>(rightElement.First); 318currentElement = entry.First; 321m_hashLookup.Remove(new Wrapper<TInputOutput>(entry.First));
System\Linq\Parallel\QueryOperators\Binary\UnionQueryOperator.cs (9)
247if (m_hashLookup.Add(currentLeftElement.First)) 252currentElement = currentLeftElement.First; 274if (m_hashLookup.Add(currentRightElement.First)) 279currentElement = currentRightElement.First; 371Wrapper<TInputOutput> wrappedElem = new Wrapper<TInputOutput>(elem.First); 375union[wrappedElem] = new Pair<TInputOutput, ConcatKey<TLeftKey, TRightKey>>(elem.First, key); 388Wrapper<TInputOutput> wrappedElem = new Wrapper<TInputOutput>(elem.First); 392union[wrappedElem] = new Pair<TInputOutput, ConcatKey<TLeftKey, TRightKey>>(elem.First, key); ; 402currentElement = current.First;
System\Linq\Parallel\QueryOperators\Inlined\DecimalAverageAggregationOperator.cs (2)
66result.First += enumerator.Current.First; 72return result.First / result.Second;
System\Linq\Parallel\QueryOperators\Inlined\DoubleAverageAggregationOperator.cs (2)
65result.First += enumerator.Current.First; 71return result.First / result.Second;
System\Linq\Parallel\QueryOperators\Inlined\FloatAverageAggregationOperator.cs (2)
65result.First += enumerator.Current.First; 71return (float)(result.First / result.Second);
System\Linq\Parallel\QueryOperators\Inlined\IntAverageAggregationOperator.cs (2)
66result.First += enumerator.Current.First; 72return (double)result.First / result.Second;
System\Linq\Parallel\QueryOperators\Inlined\LongAverageAggregationOperator.cs (2)
66result.First += enumerator.Current.First; 72return (double)result.First / result.Second;
System\Linq\Parallel\QueryOperators\Inlined\NullableDecimalAverageAggregationOperator.cs (2)
62result.First += enumerator.Current.First; 68return result.First / result.Second;
System\Linq\Parallel\QueryOperators\Inlined\NullableDoubleAverageAggregationOperator.cs (2)
62result.First += enumerator.Current.First; 68return result.First / result.Second;
System\Linq\Parallel\QueryOperators\Inlined\NullableFloatAverageAggregationOperator.cs (2)
62result.First += enumerator.Current.First; 68return (float)(result.First / result.Second);
System\Linq\Parallel\QueryOperators\Inlined\NullableIntAverageAggregationOperator.cs (2)
62result.First += enumerator.Current.First; 68return (double)result.First / result.Second;
System\Linq\Parallel\QueryOperators\Inlined\NullableLongAverageAggregationOperator.cs (2)
62result.First += enumerator.Current.First; 68return (double)result.First / result.Second;
System\Linq\Parallel\QueryOperators\Unary\DistinctQueryOperator.cs (3)
167if (m_hashLookup.Add(current.First)) 172currentElement = current.First; 248Wrapper<TInputOutput> wrappedElem = new Wrapper<TInputOutput>(elem.First);
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (4)
356currentValue.Add(sourceElement.First); 420currentValue.Add(m_elementSelector(sourceElement.First)); 596currentValue.m_grouping.Add(sourceElement.First, sourceOrderKey); 673currentValue.m_grouping.Add(m_elementSelector(sourceElement.First), sourceOrderKey);
System\Linq\Parallel\QueryOperators\Unary\ReverseQueryOperator.cs (1)
157currentElement = m_buffer[m_bufferIndex.Value].First;
System\Linq\Parallel\QueryOperators\Unary\TakeOrSkipQueryOperator.cs (2)
253currentElement = m_buffer[m_bufferIndex.Value].First; 286currentElement = m_buffer[m_bufferIndex.Value].First;
System\Linq\Parallel\QueryOperators\Unary\TakeOrSkipWhileQueryOperator.cs (2)
356currentElement = m_buffer[m_bufferIndex.Value].First; 380currentElement = m_buffer[m_bufferIndex.Value].First;
System\Linq\Parallel\Utils\PairComparer.cs (2)
37int result1 = m_comparer1.Compare(x.First, y.First);