/// <summary> /// Sort data using a quick sort /// </summary> /// <typeparam name="T"></typeparam> /// <param name="data">Data to be sorted</param> public static IList <T> QuickSortDescending <T>(this IList <T> data) { var sorter = new QuickSort <T>(); return(sorter.SortDescending(data)); }
/// <summary> /// Sort data using a quick sort /// </summary> /// <typeparam name="T"></typeparam> /// <param name="data">Data to be sorted</param> /// <returns>The sorted data</returns> public static IEnumerable <T> QuickSortAscending <T>(this IEnumerable <T> data) { var sorter = new QuickSort <T>(); return(sorter.SortAscending(data)); }