コード例 #1
0
 public Elektrownia(Szpital szp, Lotnisko lot)
 {
     this.trybAwaryjny     = false;
     delegata              = new Action(szp.turnOnEmergencyPower);
     reakcjaNaElektrownie += delegata;
     delegata              = new Action(lot.zamknij);
     reakcjaNaElektrownie += delegata;
 }
コード例 #2
0
        private void UsunLotnisko_Click(object sender, RoutedEventArgs e)
        {
            Lotnisko lotnisko = listaLotnisk.SelectedItem as Lotnisko;

            if (lotnisko != null)
            {
                serwer.lotniska.Remove(lotnisko);
            }
        }
コード例 #3
0
 public Scenariusz()
 {
     Console.WriteLine("Rozpoczynam scenariusz");
     zbiornikRetencyjny = new ZbiornikRetencyjny(50);
     autostrada         = new Autostrada(0, 100);
     szpital            = new Szpital();
     lotnisko           = new Lotnisko();
     elektrownia        = new Elektrownia(szpital, lotnisko);
     wAtm = new WarunkiAtmosferyczne(5, 50, 10, 20, zbiornikRetencyjny, elektrownia, autostrada, szpital, lotnisko);
 }
コード例 #4
0
 public WarunkiAtmosferyczne(int wiatr, int ilOpadowDeszczu, int ilOpadowSniegu, int temperatura, ZbiornikRetencyjny zr, Elektrownia ele, Autostrada aut, Szpital szp, Lotnisko lot)
 {
     this.wiatr           = wiatr;
     this.ilOpadowDeszczu = ilOpadowDeszczu;
     this.ilOpadowSniegu  = ilOpadowSniegu;
     this.temperatura     = temperatura;
     delWA = new Action(zr.zmniejszPoziomWody);
     intensywneOpadyDeszczu += delWA;
     delWA = new Action(aut.wyslijPlugi);
     intensywneOpadySniegu += delWA;
     delWA = new Action(lot.zamknij);
     silnePodmuchyWiatru += delWA;
     delWA = new Action(ele.WlaczZasilanieAwaryjne);
     upal += delWA;
 }