public _(GroupBy <TSource, TKey, TElement> parent, IObserver <IGroupedObservable <TKey, TElement> > observer, IDisposable cancel) : base(observer, cancel) { _parent = parent; if (_parent._capacity.HasValue) { _map = new Dictionary <TKey, ISubject <TElement> >(_parent._capacity.Value, _parent._comparer); } else { _map = new Dictionary <TKey, ISubject <TElement> >(_parent._comparer); } }
public _(GroupBy <TSource, TKey, TElement> parent, IObserver <IGroupedObservable <TKey, TElement> > observer) : base(observer) { _keySelector = parent._keySelector; _elementSelector = parent._elementSelector; if (parent._capacity.HasValue) { _map = new Dictionary <TKey, Subject <TElement> >(parent._capacity.Value, parent._comparer); } else { _map = new Dictionary <TKey, Subject <TElement> >(parent._comparer); } }
public _(GroupBy <TSource, TKey, TElement> parent, IObserver <IGroupedObservable <TKey, TElement> > observer, IDisposable cancel) : base(observer, cancel) { _parent = parent; _map = new Dictionary <TKey, ISubject <TElement> >(_parent._comparer); }