2 implementations of ILookup
System.Core (2)
System\Linq\Enumerable.cs (1)
2179public class Lookup<TKey, TElement> : IEnumerable<IGrouping<TKey, TElement>>, ILookup<TKey, TElement>{
System\Linq\Parallel\Utils\Lookup.cs (1)
41internal class Lookup<TKey, TElement> : ILookup<TKey, TElement>
12 references to ILookup
System.Core (9)
System\Linq\Enumerable.cs (4)
973public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) { 977public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer) { 981public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) { 985public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer) {
System\Linq\ParallelEnumerable.cs (4)
5161public static ILookup<TKey, TSource> ToLookup<TSource, TKey>( 5186public static ILookup<TKey, TSource> ToLookup<TSource, TKey>( 5240public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>( 5272public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>(
System\Linq\SequenceQuery.cs (1)
312private static volatile ILookup<string, MethodInfo> _seqMethods;
System.Data.Linq (2)
SqlClient\Common\TypeSystem.cs (2)
118private static ILookup<string, MethodInfo> _sequenceMethods; 134private static ILookup<string, MethodInfo> _queryMethods;
System.Web.DynamicData (1)
DynamicData\ModelProviders\EFDataModelProvider.cs (1)
40ILookup<EntityType, EntityType> derivedTypesLookup = _context.MetadataWorkspace.GetItems<EntityType>(DataSpace.CSpace).ToLookup(e => (EntityType)e.BaseType);