public static void Main()
        {
            var database = new PerformanceDatabase();
            var reader = new ConsoleInputReader();
            var writer = new ConsoleOutputWriter();

            var engine = new Engine(database, reader, writer);
            engine.Run();
        }
Example #2
0
        public static void Main()
        {
            IInputHandler inputHandler = new ConsoleReader();

            IRenderer renderer = new ConsoleWriter();

            IPerformanceDatabase performanceDatabase = new PerformanceDatabase();

            ICommandFactory commandFactory = new CommandFactory();

            IEngine theatreEngine = new TheatreEngine(performanceDatabase, commandFactory, inputHandler, renderer);

            theatreEngine.Run();
        }