|
@@ -264,7 +264,7 @@ namespace System.Linq
|
|
|
switch (state)
|
|
switch (state)
|
|
|
{
|
|
{
|
|
|
case AsyncIteratorState.Allocated:
|
|
case AsyncIteratorState.Allocated:
|
|
|
- _lookup = await Internal.Lookup<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ _lookup = await Internal.Lookup<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
_enumerator = _lookup.ApplyResultSelector(_resultSelector).GetEnumerator();
|
|
_enumerator = _lookup.ApplyResultSelector(_resultSelector).GetEnumerator();
|
|
|
state = AsyncIteratorState.Iterating;
|
|
state = AsyncIteratorState.Iterating;
|
|
|
goto case AsyncIteratorState.Iterating;
|
|
goto case AsyncIteratorState.Iterating;
|
|
@@ -353,7 +353,7 @@ namespace System.Linq
|
|
|
switch (state)
|
|
switch (state)
|
|
|
{
|
|
{
|
|
|
case AsyncIteratorState.Allocated:
|
|
case AsyncIteratorState.Allocated:
|
|
|
- _lookup = await Internal.LookupWithTask<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ _lookup = await Internal.LookupWithTask<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
_enumerator = _lookup.Select(async g => await _resultSelector(g.Key, g).ConfigureAwait(false)).GetAsyncEnumerator(cancellationToken);
|
|
_enumerator = _lookup.Select(async g => await _resultSelector(g.Key, g).ConfigureAwait(false)).GetAsyncEnumerator(cancellationToken);
|
|
|
state = AsyncIteratorState.Iterating;
|
|
state = AsyncIteratorState.Iterating;
|
|
|
goto case AsyncIteratorState.Iterating;
|
|
goto case AsyncIteratorState.Iterating;
|
|
@@ -442,7 +442,7 @@ namespace System.Linq
|
|
|
switch (state)
|
|
switch (state)
|
|
|
{
|
|
{
|
|
|
case AsyncIteratorState.Allocated:
|
|
case AsyncIteratorState.Allocated:
|
|
|
- _lookup = await Internal.Lookup<TKey, TElement>.CreateAsync(_source, _keySelector, _elementSelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ _lookup = await Internal.Lookup<TKey, TElement>.CreateAsync(_source, _keySelector, _elementSelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
_enumerator = _lookup.GetEnumerator();
|
|
_enumerator = _lookup.GetEnumerator();
|
|
|
state = AsyncIteratorState.Iterating;
|
|
state = AsyncIteratorState.Iterating;
|
|
|
goto case AsyncIteratorState.Iterating;
|
|
goto case AsyncIteratorState.Iterating;
|
|
@@ -531,7 +531,7 @@ namespace System.Linq
|
|
|
switch (state)
|
|
switch (state)
|
|
|
{
|
|
{
|
|
|
case AsyncIteratorState.Allocated:
|
|
case AsyncIteratorState.Allocated:
|
|
|
- _lookup = await Internal.LookupWithTask<TKey, TElement>.CreateAsync(_source, _keySelector, _elementSelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ _lookup = await Internal.LookupWithTask<TKey, TElement>.CreateAsync(_source, _keySelector, _elementSelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
_enumerator = _lookup.GetEnumerator();
|
|
_enumerator = _lookup.GetEnumerator();
|
|
|
state = AsyncIteratorState.Iterating;
|
|
state = AsyncIteratorState.Iterating;
|
|
|
goto case AsyncIteratorState.Iterating;
|
|
goto case AsyncIteratorState.Iterating;
|
|
@@ -616,7 +616,7 @@ namespace System.Linq
|
|
|
switch (state)
|
|
switch (state)
|
|
|
{
|
|
{
|
|
|
case AsyncIteratorState.Allocated:
|
|
case AsyncIteratorState.Allocated:
|
|
|
- _lookup = await Internal.Lookup<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ _lookup = await Internal.Lookup<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
_enumerator = _lookup.GetEnumerator();
|
|
_enumerator = _lookup.GetEnumerator();
|
|
|
state = AsyncIteratorState.Iterating;
|
|
state = AsyncIteratorState.Iterating;
|
|
|
goto case AsyncIteratorState.Iterating;
|
|
goto case AsyncIteratorState.Iterating;
|
|
@@ -654,7 +654,7 @@ namespace System.Linq
|
|
|
return -1;
|
|
return -1;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- var l = await Internal.Lookup<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ var l = await Internal.Lookup<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
|
|
|
|
|
return l.Count;
|
|
return l.Count;
|
|
|
}
|
|
}
|
|
@@ -701,7 +701,7 @@ namespace System.Linq
|
|
|
switch (state)
|
|
switch (state)
|
|
|
{
|
|
{
|
|
|
case AsyncIteratorState.Allocated:
|
|
case AsyncIteratorState.Allocated:
|
|
|
- _lookup = await Internal.LookupWithTask<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ _lookup = await Internal.LookupWithTask<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
_enumerator = _lookup.GetEnumerator();
|
|
_enumerator = _lookup.GetEnumerator();
|
|
|
state = AsyncIteratorState.Iterating;
|
|
state = AsyncIteratorState.Iterating;
|
|
|
goto case AsyncIteratorState.Iterating;
|
|
goto case AsyncIteratorState.Iterating;
|
|
@@ -739,7 +739,7 @@ namespace System.Linq
|
|
|
return -1;
|
|
return -1;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- var l = await Internal.LookupWithTask<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer).ConfigureAwait(false);
|
|
|
|
|
|
|
+ var l = await Internal.LookupWithTask<TKey, TSource>.CreateAsync(_source, _keySelector, _comparer, cancellationToken).ConfigureAwait(false);
|
|
|
|
|
|
|
|
return l.Count;
|
|
return l.Count;
|
|
|
}
|
|
}
|