public IDisposable Subscribe(IObserver <T> observer) { var parent = new ConcatCoordinator(observer, sources, delayErrors); parent.Next(); return(parent); }
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); }