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(); }
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); }
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); }
public AirportManager(IAirplaneManager airplaneManager) : this() { AManager = airplaneManager; }
public AirportManager(IAirplaneManager airplaneManager, IStationManager stationManager) : this() { AManager = airplaneManager; SManager = stationManager; }