Ejemplo n.º 1
0
 void IObserver.Update()
 {
     if (UnsereAA.GetStatus() == State_Scharf.GetInstance())
     {
         this.BackColor = Color.Yellow;
     }
     else if (UnsereAA.GetStatus() == State_Aus.GetInstance())
     {
         this.BackColor = Color.LimeGreen;
     }
     else if (UnsereAA.GetStatus() == State_Alarmiert.GetInstance())
     {
         this.BackColor = Color.Magenta;
     }
     else
     {
         MessageBox.Show("Something is wrong!");
     }
 }
 public void Ausschalten(Alarmanlage alarmanlage)
 {
     alarmanlage.SetStatus(State_Aus.GetInstance());
 }
Ejemplo n.º 3
0
 public Form1()
 {
     InitializeComponent();
     UnsereAA = new Alarmanlage(State_Aus.GetInstance());
     UnsereAA.Attach(this);
 }