コード例 #1
0
        static void Main(string[] args)
        {
            SuperPilot         pilot              = new SuperPilot();
            Światło            jadalniaŚwiatło    = new Światło("Jadalnia");
            Światło            kuchniaŚwiatło     = new Światło("Kuchnia");
            DrzwiGarażowe      drzwiGarażowe      = new DrzwiGarażowe("Garaż");
            WieżaStereo        wieżaStereo        = new WieżaStereo("Wieża");
            WentylatorSufitowy wentylatorSufitowy = new WentylatorSufitowy("Jadalnia wentylator");
            //PolecenieOtwórzDrzwiGarażowe otwórzDrzwi = new PolecenieOtwórzDrzwiGarażowe(drzwiGarażowe);
            //PolecenieZamknijDrzwiGarażowe zamknijDrzwi = new PolecenieZamknijDrzwiGarażowe(drzwiGarażowe);
            //PolecenieWieżaStereoWłączCD właczCD = new PolecenieWieżaStereoWłączCD(wieżaStereo);
            //PolecenieWieżaStereoWyłączCD wyłączCD = new PolecenieWieżaStereoWyłączCD(wieżaStereo);
            //PolecenieWłączŚwiatło właczŚwiatło = new PolecenieWłączŚwiatło(kuchniaŚwiatło);
            //PolecenieWyłączŚwiatło wyłączŚwiatło = new PolecenieWyłączŚwiatło(kuchniaŚwiatło);
            //PolecenieWłączŚwiatło właczŚwiatło2 = new PolecenieWłączŚwiatło(jadalniaŚwiatło);
            //PolecenieWyłączŚwiatło wyłączŚwiatło2 = new PolecenieWyłączŚwiatło(jadalniaŚwiatło);
            //pilot.ustawPolecenie(0, otwórzDrzwi, otwórzDrzwi);
            //pilot.ustawPolecenie(1, właczŚwiatło, wyłączŚwiatło);
            //pilot.ustawPolecenie(2, właczCD, wyłączCD);
            //pilot.ustawPolecenie(3, właczŚwiatło2, wyłączŚwiatło2);
            //Console.WriteLine(pilot);

            //Console.ReadLine();
            //pilot.wciśniętoPrzyciskWyłącz(0);
            //pilot.wciśniętoPrzyciskWłącz(0);

            //pilot.wciśniętoPrzyciskWyłącz(2);
            //pilot.wciśniętoPrzyciskWłącz(2);

            //pilot.wciśniętoPrzyciskWyłącz(1);
            //pilot.wciśniętoPrzyciskWłącz(1);
            //pilot.wciśniętoPrzyciskWycofaj();
            //pilot.wciśniętoPrzyciskWyłącz(3);
            //pilot.wciśniętoPrzyciskWłącz(3);


            PolecenieWentylatorSufitowySzybko  wentylatorSzybko  = new PolecenieWentylatorSufitowySzybko(wentylatorSufitowy);
            PolecenieWentylatorSufitowyŚrednio wentylatorŚrednio = new PolecenieWentylatorSufitowyŚrednio(wentylatorSufitowy);
            PolecenieWentylatorSufitowyWyłącz  wentylatorWyłącz  = new PolecenieWentylatorSufitowyWyłącz(wentylatorSufitowy);

            pilot.ustawPolecenie(0, wentylatorŚrednio, wentylatorWyłącz);
            pilot.ustawPolecenie(1, wentylatorSzybko, wentylatorWyłącz);

            pilot.wciśniętoPrzyciskWłącz(0);
            pilot.wciśniętoPrzyciskWyłącz(0);

            pilot.wciśniętoPrzyciskWycofaj();
            pilot.wciśniętoPrzyciskWłącz(1);
            pilot.wciśniętoPrzyciskWycofaj();
            Console.ReadLine();
        }
コード例 #2
0
 public PolecenieWentylatorSufitowySzybko(WentylatorSufitowy wentylatorSufitowy)
 {
     this.wentylatorSufitowy = wentylatorSufitowy;
 }
コード例 #3
0
 public PolecenieWentylatorSufitowyŚrednio(WentylatorSufitowy wentylatorSufitowy)
 {
     this.wentylatorSufitowy = wentylatorSufitowy;
 }
コード例 #4
0
 public PolecenieWentylatorSufitowyWyłącz(WentylatorSufitowy wentylatorSufitowy)
 {
     this.wentylatorSufitowy = wentylatorSufitowy;
 }