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)); }
public static void CompleteWith <T>(this IObserverX <T> observer, T value) { observer.OnNext(value); observer.OnCompleted(); }
private static ISubjectX <T> Create <T>(IObservableX <T> observable, IObserverX <T> observer) { return(new SubjectX <T>(observable, observer)); }