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; } } }