This repository was archived by the owner on Aug 27, 2020. It is now read-only.
  
  
  - 
                Notifications
    You must be signed in to change notification settings 
- Fork 37
CollectionExtensions
        Mark Smith edited this page Aug 29, 2016 
        ·
        1 revision
      
    This is a set of extension methods on top of IList, IEnumerable and ICollection types.
- 
ToGroupedObservable- takes aGroupByresult and turns it into aGroupedObservableCollection<TKey,TValue>.
- 
ToObservableCollection- takes anIEnumerableset and returns anObservableCollection<T>.
- 
BubbleSort- sorts anIList<T>using the Bubble Sort algorithm. Two variations are supplied - one takes anIComparerand the other takes aFunc<T,T,int>to do the comparison.
- 
Compare- compares two collections and returns whether they have the same set included with (optionally) the same ordering.
- 
AddRange- adds a range ofIEnumerableitems to aICollection.
- 
RemoveRange- removes a range ofIEnumerableitems to aICollection.
- 
IndexOf- returns the index position of a given item in anIEnumerableusing aPredicate<T>as the test.
- 
Swap- swaps two values in anIList<T>based on index.
- 
MoveRange- moves a section of aIList<T>from one position in the list to another, supports overlapping regions.