public FlightDirector(IAirplaneManager airplanemanager, IRouter router, ISimulationProperties simprops)
 {
     _airplaneManager      = airplanemanager;
     this._router          = router;
     _simulationProperties = simprops;
     _instructions         = new Dictionary <Aircraft, Instruction>();
 }
        public AirplaneSpawner(ISimulationProperties properties, IAirplaneManager manager)
        {
            _simulationProperties = properties;

            _airplaneManager = manager;

            _random = new Random();
        }
Esempio n. 3
0
        public SimulationController(IAirplaneManager airplanemanager, IFlightDirector flightdirector, IAirplaneSpawner spawner, ISimulationProperties simprops)
        {
            AirplaneManager = airplanemanager;

            FlightDirector       = flightdirector;
            SimulationProperties = simprops;
            AirplaneSpawner      = spawner;

            FlightDirector.AircraftLanded += new AircraftLandedEventHandler(FlightDirector_Aircraft_Landed);
        }
Esempio n. 4
0
        public AirportManager()
        {
            AManager                   = new AirplaneManager();
            AllPlanesInAirport         = new List <Airplane>();
            AService                   = new AirplaneService();
            SManager                   = new StationManager();
            AllStationsInAirport       = SManager.ListOfAllStations;
            AllFlightsArchiveInAirport = SManager.AllFlightsArchiveInAirport;
            var archivedFlights = AManager.AllArchivedFlights();

            for (int i = 0; i < archivedFlights.Count(); i++)
            {
                AllFlightsArchiveInAirport.Add(archivedFlights[i]);
            }
            AService.Register <Airplane>("GetPlane", AddAirplaneToQueueFromServer);
        }
Esempio n. 5
0
 public AirportManager(IAirplaneManager airplaneManager) : this()
 {
     AManager = airplaneManager;
 }
Esempio n. 6
0
 public AirportManager(IAirplaneManager airplaneManager, IStationManager stationManager) : this()
 {
     AManager = airplaneManager;
     SManager = stationManager;
 }