示例#1
0
 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);
 }
示例#2
0
 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;
 }
示例#3
0
 public AirportManager(ICommandLine commandLine, AirportStore airportStore, AirplaneManager airplaneManager)
 {
     this.commandLine     = commandLine;
     this.airportStore    = airportStore;
     this.airplaneManager = airplaneManager;
 }