public static void Main() { IPerformanceDatabase database = new PerformanceDatabase(); IUserInterface userInterface = new ConsoleUserInterface(); Engine engine = new Engine(database, userInterface); engine.Run(); }
protected static void Main() { var appender = new ConsoleAppender(); var reader = new ConsoleReader(); var database = new PerformanceDatabase(); var commandManager = new CommandManager(database, appender, reader); commandManager.Run(); }
public static void Main() { ICommandManager commandManager = new CommandManager(); IPerformanceDatabase performanceDatabase = new PerformanceDatabase(); IRenderer renderer = new ConsoleRenderer(); IInputHandler inputHandler = new InputHandler(); IAppEngine engine = new AppEngine(commandManager, performanceDatabase, renderer, inputHandler); engine.Run(); }