Exemple #1
0
        /// <summary>
        /// Checks exception cases and sorts array.
        /// </summary>
        /// <param name="array">Array for sorting.</param>
        /// <param name="comparer">Sort comparer.</param>
        public static void Sort(int[][] array, IComparer comparer)
        {
            JaggedSorter.CheckExceptCases(array);

            JaggedSorter.Sorter(array, comparer.ToCompare);
        }
Exemple #2
0
        /// <summary>
        /// Sorts array.
        /// </summary>
        /// <param name="array">Array for sorting.</param>
        /// <param name="transformer">Method which implements comparing.</param>
        public static void Sort(int[][] array, TransformerArrays transformer)
        {
            JaggedSorter.CheckExceptCases(array);

            JaggedSorter.Sorter(array, new Adapter(transformer));
        }