protected override IDisposable Run(IObserver <T> observer) { var sourcesEnumerable = this.sources; var sources = default(IObservable <T>[]); try { sources = sourcesEnumerable.ToArray(); } catch (Exception ex) { observer.OnError(ex); return(Disposable.Empty); } return(AmbCoordinator <T> .Create(observer, sources)); }
protected override IDisposable Run(IObserver <T> observer) { return(AmbCoordinator <T> .Create(observer, sources)); }