public void LessThan6NumbersThrowsError() { var p = new ConstantNumberProvider(); var factory = new ProblemFactory(p); Assert.Throws <ArgumentException>(() => { var problem = factory.Create(); }); }
static void Main(string[] args) { Console.WriteLine( ProblemFactory.Create(ProblemId.Day25A) .SendToClipboard() .AppendTime() .Solve()); Console.ReadKey(); }
static void Main() { /** / * ProblemFactory.Create<Day1A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 1A"); * * ProblemFactory.Create<Day1B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 1B"); * * ProblemFactory.Create<Day2A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 2A"); * * ProblemFactory.Create<Day2B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 2B"); * * ProblemFactory.Create<Day3A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 3A"); * * ProblemFactory.Create<Day3B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 3B"); * * ProblemFactory.Create<Day4A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 4A"); * * ProblemFactory.Create<Day4B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 4B"); * * ProblemFactory.Create<Day5A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 5A"); * * ProblemFactory.Create<Day5B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 5B"); * * ProblemFactory.Create<Day6A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 6A"); * * ProblemFactory.Create<Day6B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 6B"); * * * ProblemFactory.Create<Day7A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 7A"); * * ProblemFactory.Create<Day7B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 7B"); * * ProblemFactory.Create<Day8A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 8A"); * * ProblemFactory.Create<Day8B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 8B"); * * * ProblemFactory.Create<Day9A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 9A"); * * ProblemFactory.Create<Day9B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 9B"); * * ProblemFactory.Create<Day10A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 10A"); * * ProblemFactory.Create<Day10B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 10B"); * * ProblemFactory.Create<Day11A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 11A"); * * ProblemFactory.Create<Day11B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 11B"); * // */ //ProblemFactory.Create<Day12A>() // .SendToClipboard() // .AppendTime() // .Solve() // .ToConsole("Day 12A"); //ProblemFactory.Create<Day12B>() // .SendToClipboard() // .AppendTime() // .Solve() // .ToConsole("Day 12B"); ProblemFactory.Create <Day13A>() .SendToClipboard() .AppendTime() .Solve() .ToConsole("Day 13A"); ProblemFactory.Create <Day13B>() .SendToClipboard() .AppendTime() .Solve() .ToConsole("Day 13B"); /** / * * * * ProblemFactory.Create<Day14A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 14A"); * * ProblemFactory.Create<Day14B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 14B"); * * ProblemFactory.Create<Day16A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 16A"); * * ProblemFactory.Create<Day16B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 16B"); * * ProblemFactory.Create<Day17A>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 17A"); * * ProblemFactory.Create<Day17B>() * .SendToClipboard() * .AppendTime() * .Solve() * .ToConsole("Day 17B"); * // */ Console.ReadKey(); }