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(); }
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(); }