System\Linq\Join.cs (4)
69Grouping<TKey, TInner>? g = lookup.GetGrouping(outerKeySelector(item), create: false);
143Grouping<TKey, TInner>? g = lookup.GetGrouping(await outerKeySelector(item, cancellationToken), create: false);
210Grouping<TKey, TInner>? g = lookup.GetGrouping(outerKeySelector(item), create: false);
278Grouping<TKey, TInner>? g = lookup.GetGrouping(await outerKeySelector(item, cancellationToken), create: false);
System\Linq\LeftJoin.cs (4)
64Grouping<TKey, TInner>? g = innerLookup.GetGrouping(outerKeySelector(item), create: false);
136Grouping<TKey, TInner>? g = innerLookup.GetGrouping(await outerKeySelector(item, cancellationToken), create: false);
201Grouping<TKey, TInner>? g = innerLookup.GetGrouping(outerKeySelector(item), create: false);
267Grouping<TKey, TInner>? g = innerLookup.GetGrouping(await outerKeySelector(item, cancellationToken), create: false);
System\Linq\RightJoin.cs (4)
65Grouping<TKey, TOuter>? g = outerLookup.GetGrouping(innerKeySelector(item), create: false);
137Grouping<TKey, TOuter>? g = outerLookup.GetGrouping(await innerKeySelector(item, cancellationToken), create: false);
203Grouping<TKey, TOuter>? g = outerLookup.GetGrouping(innerKeySelector(item), create: false);
269Grouping<TKey, TOuter>? g = outerLookup.GetGrouping(await innerKeySelector(item, cancellationToken), create: false);
System\Linq\ToLookupAsync.cs (8)
55lookup.GetGrouping(keySelector(item), create: true)!.Add(item);
104lookup.GetGrouping(await keySelector(item, cancellationToken), create: true)!.Add(item);
157lookup.GetGrouping(keySelector(item), create: true)!.Add(elementSelector(item));
211lookup.GetGrouping(await keySelector(item, cancellationToken), create: true)!.Add(await elementSelector(item, cancellationToken));
295lookup.GetGrouping(key, create: true)!.Add(item);
317lookup.GetGrouping(key, create: true)!.Add(item);
326public IEnumerable<TElement> this[TKey key] => GetGrouping(key, create: false) ?? Enumerable.Empty<TElement>();
328public bool Contains(TKey key) => GetGrouping(key, create: false) is not null;