OrderableHelper Class
Provides numerous utility methods for working with IOrderable objects.
public static class OrderableHelper
- Inheritance:
- System.Object Object
Methods
Sort<T>(IEnumerable<T>)
Returns a sorted array of IOrderable items.
public static T[] Sort<T>(IEnumerable<T> unsortedItems)
where T : IOrderable
- Type Parameters:
-
T
-The item type.
Parameter | Type | Description |
---|---|---|
unsortedItems | System.Collections.Generic.IEnumerable<T> | The collection of unsorted IOrderable items. |
Returns
- T[]:
A sorted array of IOrderable items.
Sort<T>(IEnumerable<T>, Comparison<T>, Comparison<T>)
Sorts a list of items, giving precedence to IOrderable items.
public static T[] Sort<T>(IEnumerable<T> unsortedItems, Comparison<T> preComparison, Comparison<T> fallbackComparison)
- Type Parameters:
-
T
-The item type.
Parameter | Type | Description |
---|---|---|
unsortedItems | System.Collections.Generic.IEnumerable<T> | The collection of unsorted items. |
preComparison | System.Comparison<T> | An optional comparison that executes before the default logic. |
fallbackComparison | System.Comparison<T> | An optional fallback comparison delegate. |
Returns
- T[]:
A sorted array of items.
Inherited Members
- System.Object.ToString()
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object, System.Object)
- System.Object.ReferenceEquals(System.Object, System.Object)
- System.Object.GetHashCode()
- System.Object.GetType()
- System.Object.MemberwiseClone()