Example #1
0
        public static void UndoQuery()
        {
            Console.Clear();
            Console.WriteLine("Are you sure that you want to undo the last sort?");
            Console.WriteLine("This program only remembers the last sort done during this session.");
            Console.WriteLine("1. Yes | 2. No");
            Console.WriteLine("------------------------------------------------------------------------------------");
            Console.WriteLine();
            switch (Console.ReadKey().Key)
            {
            case ConsoleKey.D1:
            {
                if (Sorting.movedFiles.Count != 0)
                {
                    Sorting.UndoLastSort();
                }
                else
                {
                    Console.WriteLine();
                    Console.WriteLine("There has been no sorting done this session.");
                    Console.WriteLine("Press any key to continue.");
                    Console.ReadKey();
                    IntroQuery();
                }
                break;
            }

            case ConsoleKey.D2:
            {
                IntroQuery();
                break;
            }

            default:
            {
                UndoQuery();
                break;
            }
            }
        }