Example #1
0
        public void Subscribe(ICompletableObserver observer)
        {
            var parent = new SubscribeOnObserver(observer, source);

            observer.OnSubscribe(parent);
            var d = scheduler.Schedule(parent, RUN);

            parent.SetTask(d);
        }
Example #2
0
        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);
        }