applyResultSelector<TResult> method

Iterable<TResult> applyResultSelector<TResult>(
  1. TResult resultSelector(
    1. TKey key,
    2. Iterable<TValue> group
    )
)

Implementation

Iterable<TResult> applyResultSelector<TResult>(
    TResult Function(TKey key, Iterable<TValue> group) resultSelector) sync* {
  var g = lastGrouping;
  if (g != null) {
    do {
      g = g!.next;
      if (g!.count != g.elements.length) g.elements.length = g.count;
      yield resultSelector(g.key, g.elements);
    } while (g != lastGrouping);
  }
}