コード例 #1
0
        public void Subscribe(ISignalObserver <T> observer)
        {
            var parent = new ConcatObserver(observer, sources, delayErrors);

            observer.OnSubscribe(parent);

            parent.Next();
        }
コード例 #2
0
        public void Subscribe(ISignalObserver <T> observer)
        {
            var en = default(IEnumerator <IObservableSource <T> >);

            try
            {
                en = ValidationHelper.RequireNonNullRef(sources.GetEnumerator(), "The GetEnumerator returned a null IEnumerator");
            }
            catch (Exception ex)
            {
                DisposableHelper.Error(observer, ex);
                return;
            }

            var parent = new ConcatObserver(observer, en, delayErrors);

            observer.OnSubscribe(parent);

            parent.Next();
        }