예제 #1
0
        public IDisposable ColdSubscribe(IObserver <T> observer)
        {
            IDisposable disposalble = new DisposeObject <T>(observers, this, observer);

            observers.Add(observer);
            return(disposalble);
        }
예제 #2
0
        public IDisposable Subscribe(IObserver <T> observer)
        {
            IDisposable disposable = new DisposeObject <T>(observers, this, observer);

            observers.Add(observer);
            if (!running)
            {
                this.running = true;
                Execute();
            }
            return(disposable);
        }