static void Main(string[] args) { Game game = new Game(); GameRunner runner = new GameRunner(game); runner.Run(); }
private static void Main(string[] args) { var ui = new TextUserInterface(Console.Out, Console.In); var engine = new TextAdventureEngine(new MainDungeonBuilder().Build(), DirectionCalculator.RandomDirection()); var gameRunner = new GameRunner(engine, ui); using var inputEnumerator = ui.Commands().GetEnumerator(); gameRunner.Execute(inputEnumerator); }