public override void PartOne() { var program = new Day18.Program(Input); var result = 0; program.Debug = s => result += s == "mul" ? 1 : 0; program.Run(); WriteLn(result); }
static void Main(string[] args) { var repeat = true; while (repeat) { Console.WriteLine("Choose Day to Run"); Console.WriteLine("Press q to quit"); var day = Console.ReadLine(); switch (day) { case "1": var Day1 = new Day1.Program(); Day1.Select(); break; case "2": var Day2 = new Day2.Program(); Day2.Select(); break; case "3": var Day3 = new Day3.Program(); Day3.Select(); break; case "4": var Day4 = new Day4.Program(); Day4.Select(); break; case "5": var Day5 = new Day5.Program(); Day5.Select(); break; case "6": var Day6 = new Day6.Program(); Day6.Select(); break; case "7": var Day7 = new Day7.Program(); Day7.Select(); break; case "8": var Day8 = new Day8.Program(); Day8.Select(); break; case "9": var Day9 = new Day9.Program(); Day9.Select(); break; case "10": var Day10 = new Day10.Program(); Day10.Select(); break; case "11": var Day11 = new Day11.Program(); Day11.Select(); break; case "12": var Day12 = new Day12.Program(); Day12.Select(); break; case "13": var Day13 = new Day13.Program(); Day13.Select(); break; case "14": var Day14 = new Day14.Program(); Day14.Select(); break; case "15": var Day15 = new Day15.Program(); Day15.Select(); break; case "16": var Day16 = new Day16.Program(); Day16.Select(); break; case "17": var Day17 = new Day17.Program(); Day17.Select(); break; case "18": var Day18 = new Day18.Program(); Day18.Select(); break; case "19": var Day19 = new Day19.Program(); Day19.Select(); break; case "q": repeat = false; break; default: Console.WriteLine("Default Case"); break; } } //Console.Write("\nPress any key to exit..."); //Console.ReadKey(true); }