static void Main(string[] args) { Console.Title = "AoC - 2017"; path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string introduction = File.ReadAllText(path + "/Resources/introduction.txt"); string[] input; Start: Console.Clear(); Console.Write(introduction); AwaitInput: try { input = Console.ReadLine().Split('.'); } catch { goto Start; } switch (input[0].ToUpper()) { case "1": Day1.Run(new string[] { input[1] }); goto AwaitInput; case "2": Day2.Run(new string[] { input[1] }); goto AwaitInput; case "3": Day3.Run(new string[] { input[1] }); goto AwaitInput; case "4": Day4.Run(new string[] { input[1] }); goto AwaitInput; case "5": Day5.Run(new string[] { input[1] }); goto AwaitInput; case "6": Day6.Run(new string[] { input[1] }); goto AwaitInput; case "7": Day7.Run(new string[] { input[1] }); goto AwaitInput; case "8": Day8.Run(new string[] { input[1] }); goto AwaitInput; case "9": Day9.Run(new string[] { input[1] }); goto AwaitInput; case "10": Day10.Run(new string[] { input[1] }); goto AwaitInput; case "11": Day11.Run(new string[] { input[1] }); goto AwaitInput; case "12": Day12.Run(new string[] { input[1] }); goto AwaitInput; case "13": Day13.Run(new string[] { input[1] }); goto AwaitInput; case "END": goto End; default: goto Start; } End: Console.Write(""); }
static void Main(string[] args) { Console.WriteLine("Advent of Code 2017"); Console.WriteLine("==================="); Console.WriteLine("\nDAY 1"); Day01.Run(); Console.WriteLine("\nDAY 2"); Day02.Run(); Console.WriteLine("\nDAY 3"); Day03.Run(); Console.WriteLine("\nDAY 4"); Day04.Run(); Console.WriteLine("\nDAY 5"); Day05.Run(); Console.WriteLine("\nDAY 6"); Day06.Run(); Console.WriteLine("\nDAY 7"); Day07.Run(); Console.WriteLine("\nDAY 8"); Day08.Run(); Console.WriteLine("\nDAY 9"); Day09.Run(); Console.WriteLine("\nDAY 10"); Day10.Run(); Console.WriteLine("\nDAY 11"); Day11.Run(); Console.WriteLine("\nDAY 12"); Day12.Run(); Console.WriteLine("\nDAY 13"); Day13.Run(); Console.WriteLine("\nDAY 14"); Day14.Run(); Console.WriteLine("\nDAY 15"); Day15.Run(); Console.WriteLine("\nDAY 16"); Day16.Run(); Console.WriteLine("\nDAY 17"); Day17.Run(); Console.WriteLine("\nDAY 18"); Day18.Run(); Console.WriteLine("\nDAY 19"); Day19.Run(); Console.WriteLine("\nDAY 20"); Day20.Run(); Console.WriteLine("\nDAY 22"); Day22.Run(); Console.WriteLine("\nDAY 23"); Day23.Run(); }
static void Main(string[] args) { while (true) { Console.WriteLine("*******************"); Console.WriteLine("Advent of Code 2017"); Console.WriteLine("*******************"); Console.WriteLine(); Console.Write("Run day: "); int dayToRun = int.Parse(Console.ReadLine()); switch (dayToRun) { case 1: Day01.Run(); break; case 2: Day02.Run(); break; case 3: Day03.Run(); break; case 4: Day04.Run(); break; case 5: Day05.Run(); break; case 6: Day06.Run(); break; case 7: Day07.Run(); break; case 8: Day08.Run(); break; case 9: Day09.Run(); break; case 10: Day10.Run(); break; case 11: Day11.Run(); break; case 12: Day12.Run(); break; case 13: Day13.Run(); break; case 14: Day14.Run(); break; case 15: Day15.Run(); break; case 16: Day16.Run(); break; case 17: Day17.Run(); break; case 18: Day18.Run(); break; case 19: Day19.Run(); break; case 20: Day20.Run(); break; case 21: Day21.Run(); break; case 22: Day22.Run(); break; case 23: Day23.Run(); break; case 24: Day24.Run(); break; case 25: Day25.Run(); break; } Console.WriteLine(); } }