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()); }
public Form1() { InitializeComponent(); UnsereAA = new Alarmanlage(State_Aus.GetInstance()); UnsereAA.Attach(this); }