public EngineModule(ConsoleReaderProvider consoleReaderProvider, ConsoleWriterProvider consoleWriterProvider, CommandParserProvider commandParserProvider) { this.consoleReaderProvider = consoleReaderProvider; this.consoleWriterProvider = consoleWriterProvider; this.commandParserProvider = commandParserProvider; }
public static void Main() { var readerProvider = new ConsoleReaderProvider(); var writerProvider = new ConsoleWriterProvider(); var parserProvider = new CommandParserProvider(); var engine = new Engine(readerProvider, writerProvider, parserProvider); engine.Run(); }
public static void Main() { IReader reader = new ConsoleReaderProvider(); IWriter writer = new ConsoleWriterProvider(); IParser parser = new CommandParserProvider(); Engine engine = new Engine(reader, writer, parser); engine.Start(); }