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 Aircraft(GeoPoint position, int heading, ISimulationProperties simprops) { SimulationProperties = simprops; Position = position; ActualHeading = heading; }
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 AirplaneManager(ISimulationProperties simprops) { AircraftList = new List <Aircraft>(); SimulationProperties = simprops; }
public void Init(ISimulationProperties simprops) { SimulationProperties = simprops; AirplaneManager.Reset(); AirplaneSpawner.SpawnAirplane(); }