public IDisposable Subscribe(IObserver <T[]> observer) { var cancel = new SingleAssignmentDisposable(); var innerObserver = new InnerWhenAllObserver(_observables, observer, cancel); cancel.Disposable = innerObserver.Run(); return(cancel); }
public WhenAllCollectionObserver(InnerWhenAllObserver parent, int index) { _parent = parent; _index = index; }