private static void Run(string input) { try { Patterns.Run(input); } catch (Exception e) { Console.WriteLine($"Error: {e.Message}"); } }
private static void Main(string[] args) { Console.WriteLine("----------Design Patterns ----------\n"); var quitProgram = false; while (!quitProgram) { Patterns.ShowCatalog(); Console.WriteLine("Enter the number of the design pattern example you wish to run, enter '/q' to quit"); string input = Console.ReadLine(); quitProgram = input == ExitKey; if (!quitProgram) { Run(input); } } }