public void Subscribe(ICompletableObserver observer) { var parent = new SubscribeOnObserver(observer, source); observer.OnSubscribe(parent); var d = scheduler.Schedule(parent, RUN); parent.SetTask(d); }
public void Subscribe(ISignalObserver <T> observer) { var parent = new SubscribeOnObserver(observer); observer.OnSubscribe(parent); var d = scheduler.Schedule((source, parent), (_, t) => { t.source.Subscribe(t.parent); return(DisposableHelper.EMPTY); }); parent.SetTask(d); }