|
|
@@ -15,7 +15,7 @@ namespace System.Reactive.Linq
|
|
|
if (selector == null)
|
|
|
throw new ArgumentNullException(nameof(selector));
|
|
|
|
|
|
- return Create<R>(observer => source.SubscribeAsync(observer.Select(selector)));
|
|
|
+ return Create<R>(observer => source.SubscribeAsync(AsyncObserver.Select(observer, selector)));
|
|
|
}
|
|
|
|
|
|
public static IAsyncObservable<R> Select<T, R>(this IAsyncObservable<T> source, Func<T, Task<R>> selector)
|
|
|
@@ -25,7 +25,7 @@ namespace System.Reactive.Linq
|
|
|
if (selector == null)
|
|
|
throw new ArgumentNullException(nameof(selector));
|
|
|
|
|
|
- return Create<R>(observer => source.SubscribeAsync(observer.Select(selector)));
|
|
|
+ return Create<R>(observer => source.SubscribeAsync(AsyncObserver.Select(observer, selector)));
|
|
|
}
|
|
|
|
|
|
public static IAsyncObservable<R> Select<T, R>(this IAsyncObservable<T> source, Func<T, int, R> selector)
|
|
|
@@ -35,7 +35,7 @@ namespace System.Reactive.Linq
|
|
|
if (selector == null)
|
|
|
throw new ArgumentNullException(nameof(selector));
|
|
|
|
|
|
- return Create<R>(observer => source.SubscribeAsync(observer.Select(selector)));
|
|
|
+ return Create<R>(observer => source.SubscribeAsync(AsyncObserver.Select(observer, selector)));
|
|
|
}
|
|
|
|
|
|
public static IAsyncObservable<R> Select<T, R>(this IAsyncObservable<T> source, Func<T, int, Task<R>> selector)
|
|
|
@@ -45,13 +45,13 @@ namespace System.Reactive.Linq
|
|
|
if (selector == null)
|
|
|
throw new ArgumentNullException(nameof(selector));
|
|
|
|
|
|
- return Create<R>(observer => source.SubscribeAsync(observer.Select(selector)));
|
|
|
+ return Create<R>(observer => source.SubscribeAsync(AsyncObserver.Select(observer, selector)));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
partial class AsyncObserver
|
|
|
{
|
|
|
- public static IAsyncObserver<T> Select<T, R>(this IAsyncObserver<R> observer, Func<T, R> selector)
|
|
|
+ public static IAsyncObserver<T> Select<T, R>(IAsyncObserver<R> observer, Func<T, R> selector)
|
|
|
{
|
|
|
if (observer == null)
|
|
|
throw new ArgumentNullException(nameof(observer));
|
|
|
@@ -80,7 +80,7 @@ namespace System.Reactive.Linq
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- public static IAsyncObserver<T> Select<T, R>(this IAsyncObserver<R> observer, Func<T, Task<R>> selector)
|
|
|
+ public static IAsyncObserver<T> Select<T, R>(IAsyncObserver<R> observer, Func<T, Task<R>> selector)
|
|
|
{
|
|
|
if (observer == null)
|
|
|
throw new ArgumentNullException(nameof(observer));
|
|
|
@@ -109,7 +109,7 @@ namespace System.Reactive.Linq
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- public static IAsyncObserver<T> Select<T, R>(this IAsyncObserver<R> observer, Func<T, int, R> selector)
|
|
|
+ public static IAsyncObserver<T> Select<T, R>(IAsyncObserver<R> observer, Func<T, int, R> selector)
|
|
|
{
|
|
|
if (observer == null)
|
|
|
throw new ArgumentNullException(nameof(observer));
|
|
|
@@ -140,7 +140,7 @@ namespace System.Reactive.Linq
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- public static IAsyncObserver<T> Select<T, R>(this IAsyncObserver<R> observer, Func<T, int, Task<R>> selector)
|
|
|
+ public static IAsyncObserver<T> Select<T, R>(IAsyncObserver<R> observer, Func<T, int, Task<R>> selector)
|
|
|
{
|
|
|
if (observer == null)
|
|
|
throw new ArgumentNullException(nameof(observer));
|