|
@@ -70,9 +70,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(selector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, selector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, int, IAsyncEnumerable<TResult>> selector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -106,9 +106,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(selector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, selector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, int, ValueTask<IAsyncEnumerable<TResult>>> selector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -143,9 +143,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(selector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, selector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, int, CancellationToken, ValueTask<IAsyncEnumerable<TResult>>> selector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -193,9 +193,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(resultSelector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, collectionSelector, resultSelector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -224,9 +224,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(resultSelector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, collectionSelector, resultSelector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, ValueTask<IAsyncEnumerable<TCollection>>> collectionSelector, Func<TSource, TCollection, ValueTask<TResult>> resultSelector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -256,9 +256,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(resultSelector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, collectionSelector, resultSelector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask<IAsyncEnumerable<TCollection>>> collectionSelector, Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -299,9 +299,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(resultSelector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, collectionSelector, resultSelector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, int, IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -337,9 +337,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(resultSelector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, collectionSelector, resultSelector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, int, ValueTask<IAsyncEnumerable<TCollection>>> collectionSelector, Func<TSource, TCollection, ValueTask<TResult>> resultSelector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|
|
@@ -376,9 +376,9 @@ namespace System.Linq
|
|
|
throw Error.ArgumentNull(nameof(resultSelector));
|
|
|
|
|
|
#if HAS_ASYNC_ENUMERABLE_CANCELLATION
|
|
|
- return Core();
|
|
|
+ return Core(source, collectionSelector, resultSelector);
|
|
|
|
|
|
- async IAsyncEnumerable<TResult> Core([System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
+ static async IAsyncEnumerable<TResult> Core(IAsyncEnumerable<TSource> source, Func<TSource, int, CancellationToken, ValueTask<IAsyncEnumerable<TCollection>>> collectionSelector, Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector, [System.Runtime.CompilerServices.EnumeratorCancellation]CancellationToken cancellationToken = default)
|
|
|
#else
|
|
|
return Create(Core);
|
|
|
|