public static IAsyncObservable <Notification <TSource> > Materialize <TSource>(this IAsyncObservable <TSource> source) { if (source == null) { throw new ArgumentNullException(nameof(source)); } return(Create <Notification <TSource> >(observer => source.SubscribeSafeAsync(AsyncObserver.Materialize(observer)))); }
public Task <IAsyncReactiveObserver <T> > GetObserverAsync <T>(Uri observerUri, CancellationToken token) { var observer = new AsyncObserver <T>(this, observerUri); return(Task.FromResult <IAsyncReactiveObserver <T> >(observer)); }