Table of Contents

Class IEnumerableExtensions

Namespace: Casewhere.Common
Assembly: Casewhere.Common.dll

public static class IEnumerableExtensions

Inheritance

objectIEnumerableExtensions

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object)

Methods

DistinctBy<T, TKey>(IEnumerable<T>, Func<T, TKey>)

public static IEnumerable<T> DistinctBy<T, TKey>(this IEnumerable<T> source, Func<T, TKey> keySelector)

Parameters

source IEnumerable<T>

keySelector Func<T, TKey>

Returns

IEnumerable<T>

Type Parameters

T

TKey

SetAllMatch<T>(IEnumerable<T>, string)

public static T SetAllMatch<T>(this IEnumerable<T> enumerable, string identifier = "elem")

Parameters

enumerable IEnumerable<T>

identifier string

Returns

T

Type Parameters

T

SetFirstMatch<T>(IEnumerable<T>)

public static T SetFirstMatch<T>(this IEnumerable<T> enumerable)

Parameters

enumerable IEnumerable<T>

Returns

T

Type Parameters

T