예제 #1
0
        public IDisposable Subscribe(IObserver <T> observer)
        {
            var parent = new SwitchIfEmptyObserver(observer, fallbacks);

            parent.Next(source);
            return(parent);
        }
        public void Subscribe(IMaybeObserver <T> observer)
        {
            var parent = new SwitchIfEmptyObserver(observer, fallback);

            observer.OnSubscribe(parent);

            parent.Drain(source);
        }
        public void Subscribe(ISingleObserver <T> observer)
        {
            var parent = new SwitchIfEmptyObserver(observer, fallback);

            observer.OnSubscribe(parent);

            source.Subscribe(parent);
        }
예제 #4
0
        public void Subscribe(ISignalObserver <T> observer)
        {
            var parent = new SwitchIfEmptyObserver(observer, fallbacks);

            observer.OnSubscribe(parent);

            parent.Run(source);
        }