Table of Contents

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