|
@@ -17,7 +17,7 @@ namespace System.Linq
|
|
|
if (predicate == null)
|
|
|
throw new ArgumentNullException(nameof(predicate));
|
|
|
|
|
|
- return Any(source, predicate, CancellationToken.None);
|
|
|
+ return AnyCore(source, predicate, CancellationToken.None);
|
|
|
}
|
|
|
|
|
|
public static Task<bool> Any<TSource>(this IAsyncEnumerable<TSource> source, Func<TSource, Task<bool>> predicate)
|
|
@@ -27,7 +27,7 @@ namespace System.Linq
|
|
|
if (predicate == null)
|
|
|
throw new ArgumentNullException(nameof(predicate));
|
|
|
|
|
|
- return Any(source, predicate, CancellationToken.None);
|
|
|
+ return AnyCore(source, predicate, CancellationToken.None);
|
|
|
}
|
|
|
|
|
|
public static Task<bool> Any<TSource>(this IAsyncEnumerable<TSource> source)
|
|
@@ -35,7 +35,7 @@ namespace System.Linq
|
|
|
if (source == null)
|
|
|
throw new ArgumentNullException(nameof(source));
|
|
|
|
|
|
- return Any(source, CancellationToken.None);
|
|
|
+ return AnyCore(source, CancellationToken.None);
|
|
|
}
|
|
|
|
|
|
public static Task<bool> Any<TSource>(this IAsyncEnumerable<TSource> source, Func<TSource, bool> predicate, CancellationToken cancellationToken)
|
|
@@ -58,11 +58,16 @@ namespace System.Linq
|
|
|
return AnyCore(source, predicate, cancellationToken);
|
|
|
}
|
|
|
|
|
|
- public static async Task<bool> Any<TSource>(this IAsyncEnumerable<TSource> source, CancellationToken cancellationToken)
|
|
|
+ public static Task<bool> Any<TSource>(this IAsyncEnumerable<TSource> source, CancellationToken cancellationToken)
|
|
|
{
|
|
|
if (source == null)
|
|
|
throw new ArgumentNullException(nameof(source));
|
|
|
|
|
|
+ return AnyCore(source, cancellationToken);
|
|
|
+ }
|
|
|
+
|
|
|
+ private static async Task<bool> AnyCore<TSource>(IAsyncEnumerable<TSource> source, CancellationToken cancellationToken)
|
|
|
+ {
|
|
|
var e = source.GetAsyncEnumerator(cancellationToken);
|
|
|
|
|
|
try
|