Exemplo n.º 1
0
 public SimulatorForLanding(PlaneManager planeManager,
                            AirportService.ControlTower tower,
                            AirportService.AirportServiceClient client)
 {
     _planeManager   = planeManager;
     generateMinutes = new Random(50);
     _controlTower   = tower;
     _client         = client;
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            AirportService.AirportServiceClient client = new AirportService.AirportServiceClient();
            Console.WriteLine(client.GetValue());


            AirportService.ControlTower tower = new AirportService.ControlTower();
            PlaneManager planeManager         = new PlaneManager();

            SimulatorForLanding    simulatorForLanding    = new SimulatorForLanding(planeManager, tower, client);
            SimulatorForDepartures simulatorForDepartures = new SimulatorForDepartures(planeManager, tower, client);

            //simulatorForLanding.GenerateLandingFlights();
            //simulatorForDepartures.GenerateTakeoffFlights();

            Task.Run(() => GenerateFlights(simulatorForLanding, simulatorForDepartures));

            Console.ReadLine();
        }