Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Fritöz          fritöz          = new Fritöz();
            FırınKonveyor   fırınKonveyor   = new FırınKonveyor();
            PlastikKonveyor plastikKonveyor = new PlastikKonveyor();
            AromaMakinesi   aromaMakinesi   = new AromaMakinesi();
            AromaTamburu    tambur          = new AromaTamburu();
            MachineStatus   status          = new MachineStatus();

            fritöz.siradaki(fırınKonveyor);
            fırınKonveyor.siradaki(plastikKonveyor);
            plastikKonveyor.siradaki(aromaMakinesi);


            fritöz.check(status);

            Console.WriteLine("---------------------");

            aromaMakinesi.siradaki(tambur);
            fritöz.check(status);

            Console.WriteLine("---------------------");

            fırınKonveyor.siradaki(tambur);
            fritöz.check(status);



            Console.Read();
        }
Exemplo n.º 2
0
 public void nextControl(MachineStatus status)
 {
     if (this.next != null)
     {
         this.next.check(status);
     }
 }
Exemplo n.º 3
0
 public override void check(MachineStatus status)
 {
     if (status.aromaMakinesi)
     {
         Console.WriteLine("Aroma makinesi çalışıyor...");
     }
     else
     {
         Console.WriteLine("Alarm! Aroma makinesi çalışmıyor...");
     }
     this.nextControl(status);
 }
Exemplo n.º 4
0
 public override void check(MachineStatus status)
 {
     if (status.fırınKonveyor)
     {
         Console.WriteLine("Fırın konveyor çalışıyor...");
         this.nextControl(status);
     }
     else
     {
         Console.WriteLine("Alarm! Fırın konveyor çalışmıyor...");
     }
 }
Exemplo n.º 5
0
 public override void check(MachineStatus status)
 {
     if (status.fritöz)
     {
         Console.WriteLine("Fritöz   çalışıyor...");
     }
     else
     {
         Console.WriteLine("Alarm! Fritöz çalışmıyor");
     }
     this.nextControl(status);
 }
Exemplo n.º 6
0
        public override void check(MachineStatus status)
        {
            if (status.plastikKonveyor)
            {
                Console.WriteLine("Plastik konveyor çalışıyor...");
            }
            else
            {
                Console.WriteLine("Alarm! plastik konveyor çalışmıyor");
            }


            this.nextControl(status);
        }
Exemplo n.º 7
0
 public abstract void check(MachineStatus status);