public _(GroupByUntil <TSource, TKey, TElement, TDuration> parent, IObserver <IGroupedObservable <TKey, TElement> > observer, IDisposable cancel) : base(observer, cancel) { _parent = parent; _map = new Map <TKey, ISubject <TElement> >(_parent._comparer); _nullGate = new object(); }
public _(GroupByUntil <TSource, TKey, TElement, TDuration> parent, IObserver <IGroupedObservable <TKey, TElement> > observer) : base(observer) { _refCountDisposable = new RefCountDisposable(_groupDisposable); _map = new Map <TKey, ISubject <TElement> >(parent._capacity, parent._comparer); _keySelector = parent._keySelector; _elementSelector = parent._elementSelector; _durationSelector = parent._durationSelector; }