private static void Main(string[] args) { var garbageFactory = new GarbageFactory(); var strategyHolder = new StrategyHolder(); var recyclingStation = new RecyclingStation(); var recyclingStationController = new RecyclingStationController(garbageFactory, strategyHolder, recyclingStation); var commandInterpreter = new CommandInterpreter(recyclingStationController); var writer = new ConsoleWriter(); var reader = new ConsoleReader(); var engine = new Engine(writer, reader, commandInterpreter); engine.Run(); }
public CommandInterpreter(RecyclingStationController controller) { this.controller = controller; }