//Client
        static void Main(string[] args)
        {
            Klima   klima        = new Klima("Toshiba");
            Kumanda kumanda      = new Kumanda();
            Komut   openButton   = new PowerOn(klima);
            Komut   offButton    = new PowerOff(klima);
            Komut   increaseTemp = new SicaklikArttir(klima);
            Komut   decreaseTemp = new SicaklikAzalt(klima);

            kumanda.setTus(0, openButton);
            kumanda.setTus(1, offButton);
            kumanda.setTus(2, increaseTemp);
            kumanda.setTus(3, decreaseTemp);

            kumanda.komut[0].execute();
            Console.WriteLine("----------------");
            kumanda.komut[1].execute();
            Console.WriteLine("----------------");
            kumanda.komut[2].execute();
            Console.WriteLine("----------------");
            kumanda.komut[3].execute();

            Console.WriteLine("**********************");
            kumanda.komut[0].execute();
            Console.WriteLine("----------------");
            kumanda.komut[2].execute();
            Console.WriteLine("----------------");
            kumanda.komut[3].execute();


            Console.Read();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Araba ileri mi gitsin geri mi ?");
            string cmd = Console.ReadLine();

            UzaktanKumandaliAraba car = new UzaktanKumandaliAraba();
            ICommand arabaileri       = new Ilerigit(car);
            ICommand arabageri        = new Gerigit(car);

            Kumanda s = new Kumanda();

            if (cmd == "ileri")
            {
                s.StoreAndExecute(arabaileri);
            }
            else if (cmd == "geri")
            {
                s.StoreAndExecute(arabageri);
            }
            else
            {
                Console.WriteLine("Command \"ON\" or \"OFF\" is required.");
            }

            Console.ReadKey();
        }
 public SicaklikAzaltKomutu(Kumanda kumanda)
 {
     this.kumanda = kumanda;
 }
 public SicaklikArtirKomutu(Kumanda kumanda)
 {
     this.kumanda = kumanda;
 }
 public KlimaKapatKomutu(Kumanda kumanda)
 {
     this.kumanda = kumanda;
 }
 public KlimaAcKomutu(Kumanda kumanda)
 {
     this.kumanda = kumanda;
 }