public void Subscribe(ISignalObserver <T> observer) { var parent = new ConcatObserver(observer, sources, delayErrors); observer.OnSubscribe(parent); parent.Next(); }
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(); }