Class IEnumerableExtensions
Namespace: Casewhere.Common
Assembly: Casewhere.Common.dll
public static class IEnumerableExtensions
Inheritance
object ← IEnumerableExtensions
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