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 FlightManager( ICommandLine commandLine, FlightStore flightStore, AirplaneManager airplaneManager, AircraftModelManager aircraftModelManager, AirportManager airportManager) { this.commandLine = commandLine; this.flightStore = flightStore; this.airplaneManager = airplaneManager; this.aircraftModelManager = aircraftModelManager; this.airportManager = airportManager; }