Пример #1
0
        public IDisposable Subscribe(IObserver <T> observer)
        {
            var parent = new ConcatCoordinator(observer, sources, delayErrors);

            parent.Next();
            return(parent);
        }
Пример #2
0
        public IDisposable Subscribe(IObserver <T> observer)
        {
            var en = default(IEnumerator <ISingleSource <T> >);

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

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

            parent.Next();
            return(parent);
        }