public Program() { commandLine = new ConsoleWrapper(); cli = new CommandLineInterface(commandLine); modelStore = new AircraftModelStore(); modelManager = new AircraftModelManager(commandLine, modelStore); airplaneStore = new AirplaneStore(); airplaneManager = new AirplaneManager(commandLine, airplaneStore, modelManager); airportStore = new AirportStore(); airportManager = new AirportManager(commandLine, airportStore, airplaneManager); flightStore = new FlightStore(); flightManager = new FlightManager(commandLine, flightStore, airplaneManager, modelManager, airportManager); }
public AirplaneManager(ICommandLine commandLine, AirplaneStore airplaneStore, AircraftModelManager aircraftModelManager) { this.commandLine = commandLine; this.airplaneStore = airplaneStore; this.aircraftModelManager = aircraftModelManager; }