public override void Subscribe(IFlowableSubscriber <T> subscriber) { var src = source; int n = src.Parallelism; var parent = new ReduceAllSubscription(subscriber, n, reducer); subscriber.OnSubscribe(parent); src.Subscribe(parent.subscribers); }
internal ReduceRailSubscriber(ReduceAllSubscription parent, Func <T, T, T> reducer) { this.parent = parent; this.reducer = reducer; }