Class LookupExtensions
- Namespace
- NMF.Expressions.Linq
- Assembly
- NMF.Expressions.Utilities.dll
Denotes extensions to create a lookup
public static class LookupExtensions
- Inheritance
-
LookupExtensions
- Inherited Members
Methods
ToLookup<TSource, TKey>(IEnumerableExpression<TSource>, Expression<Func<TSource, TKey>>)
Creates a lookup of the given collection
public static ILookupExpression<TSource, TKey> ToLookup<TSource, TKey>(this IEnumerableExpression<TSource> source, Expression<Func<TSource, TKey>> keySelector)
Parameters
source
IEnumerableExpression<TSource>The underlying source collection
keySelector
Expression<Func<TSource, TKey>>A predicate to select the key of an element
Returns
- ILookupExpression<TSource, TKey>
A lookup expression
Type Parameters
TSource
The source type of elements
TKey
The key type
ToLookup<TSource, TKey>(INotifyEnumerable<TSource>, Expression<Func<TSource, TKey>>)
Creates a lookup of the given collection
public static INotifyLookup<TSource, TKey> ToLookup<TSource, TKey>(this INotifyEnumerable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
Parameters
source
INotifyEnumerable<TSource>The underlying source collection
keySelector
Expression<Func<TSource, TKey>>A predicate to select the key of an element
Returns
- INotifyLookup<TSource, TKey>
A lookup expression
Type Parameters
TSource
The source type of elements
TKey
The key type