|
@@ -17,20 +17,6 @@ namespace System.Reactive.Linq
|
|
return new AnonymousAsyncObservable<T>(subscribeAsync);
|
|
return new AnonymousAsyncObservable<T>(subscribeAsync);
|
|
}
|
|
}
|
|
|
|
|
|
- public static Task<IAsyncDisposable> SubscribeAsync<T>(this IAsyncObservable<T> source, Func<T, Task> onNextAsync, Func<Exception, Task> onErrorAsync, Func<Task> onCompletedAsync)
|
|
|
|
- {
|
|
|
|
- if (source == null)
|
|
|
|
- throw new ArgumentNullException(nameof(source));
|
|
|
|
- if (onNextAsync == null)
|
|
|
|
- throw new ArgumentNullException(nameof(onNextAsync));
|
|
|
|
- if (onErrorAsync == null)
|
|
|
|
- throw new ArgumentNullException(nameof(onErrorAsync));
|
|
|
|
- if (onCompletedAsync == null)
|
|
|
|
- throw new ArgumentNullException(nameof(onCompletedAsync));
|
|
|
|
-
|
|
|
|
- return source.SubscribeAsync(AsyncObserver.Create(onNextAsync, onErrorAsync, onCompletedAsync));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
public static Task<IAsyncDisposable> SubscribeSafeAsync<T>(this IAsyncObservable<T> source, IAsyncObserver<T> observer)
|
|
public static Task<IAsyncDisposable> SubscribeSafeAsync<T>(this IAsyncObservable<T> source, IAsyncObserver<T> observer)
|
|
{
|
|
{
|
|
if (source == null)
|
|
if (source == null)
|