예제 #1
0
            public IDisposable Subscribe(IObserverX <T> observer)
            {
                var observerX = observer as ObserverX <T>;

                if (observerX != null)
                {
                    return(_observable.Subscribe(observerX.Observer));
                }
                return(_observable.Subscribe(
                           observer.OnNext,
                           observer.OnError,
                           observer.OnCompleted));
            }
예제 #2
0
 public static void CompleteWith <T>(this IObserverX <T> observer, T value)
 {
     observer.OnNext(value);
     observer.OnCompleted();
 }
예제 #3
0
 private static ISubjectX <T> Create <T>(IObservableX <T> observable, IObserverX <T> observer)
 {
     return(new SubjectX <T>(observable, observer));
 }