Open sandboxFocus

Method AssertSorted

AssertSorted<TItem>(IReadOnlyList<TItem>)

Declaration
public static IReadOnlyList<TItem> AssertSorted<TItem>(this IReadOnlyList<TItem> items) where TItem : IComparable<TItem>
Parameters
Type Name Description
IReadOnlyList<TItem> items
Returns
Type Description
IReadOnlyList<TItem>
Type Parameters
Name Description
TItem

AssertSorted<TItem, TComparable>(IReadOnlyList<TItem>, Func<TItem, TComparable>)

Declaration
public static IReadOnlyList<TItem> AssertSorted<TItem, TComparable>(this IReadOnlyList<TItem> items, Func<TItem, TComparable> selectComparable) where TComparable : IComparable<TComparable>
Parameters
Type Name Description
IReadOnlyList<TItem> items
Func<TItem, TComparable> selectComparable
Returns
Type Description
IReadOnlyList<TItem>
Type Parameters
Name Description
TItem
TComparable

AssertSorted<TItem, TComparable>(IReadOnlyList<TItem>, Comparison<TItem>)

Declaration
public static IReadOnlyList<TItem> AssertSorted<TItem, TComparable>(this IReadOnlyList<TItem> items, Comparison<TItem> comparison)
Parameters
Type Name Description
IReadOnlyList<TItem> items
Comparison<TItem> comparison
Returns
Type Description
IReadOnlyList<TItem>
Type Parameters
Name Description
TItem
TComparable

AssertSorted<TItem, TComparable>(IReadOnlyList<TItem>, Func<TItem, TComparable>, Comparison<TComparable>)

Declaration
public static IReadOnlyList<TItem> AssertSorted<TItem, TComparable>(this IReadOnlyList<TItem> items, Func<TItem, TComparable> selectComparable, Comparison<TComparable> comparison)
Parameters
Type Name Description
IReadOnlyList<TItem> items
Func<TItem, TComparable> selectComparable
Comparison<TComparable> comparison
Returns
Type Description
IReadOnlyList<TItem>
Type Parameters
Name Description
TItem
TComparable