1 write to _source
System.Linq (1)
System\Linq\SkipTake.SpeedOpt.cs (1)
237_source = source;
14 references to _source
System.Linq (14)
System\Linq\SkipTake.SpeedOpt.cs (14)
249new IEnumerableSkipTakeIterator<TSource>(_source, _minIndexInclusive, _maxIndexInclusive); 273return Math.Max(_source.Count() - _minIndexInclusive, 0); 276using IEnumerator<TSource> en = _source.GetEnumerator(); 305_enumerator = _source.GetEnumerator(); 363return new IEnumerableSkipTakeIterator<TSource>(_source, minIndex, _maxIndexInclusive); 391return new IEnumerableSkipTakeIterator<TSource>(_source, _minIndexInclusive, maxIndex); 401if (_source is Iterator<TSource> iterator) 406using IEnumerator<TSource> en = _source.GetEnumerator(); 422if (_source is Iterator<TSource> iterator) 427using (IEnumerator<TSource> en = _source.GetEnumerator()) 442if (_source is Iterator<TSource> iterator && 454using (IEnumerator<TSource> en = _source.GetEnumerator()) 480using (IEnumerator<TSource> en = _source.GetEnumerator()) 508using (IEnumerator<TSource> en = _source.GetEnumerator())