private void Form1_Load(object sender, EventArgs e) { subject = new AlarmSubject(); //instantiate observers and pass in subject. messageAlert = new AlarmMessageAlertObserver(subject); beepAlert = new AlarmBeepObserver(subject); }
public AlarmObserver(AlarmSubject Subject) { subject = Subject; // Create alarm delegate event handler and assign method to run when event is rased AlarmSubject.alarmDelegateEventHandler alertMethodDelegate = new AlarmSubject.alarmDelegateEventHandler(AlertMethod); //Subscribe to event. subject.fireEvent += alertMethodDelegate; }
public AlarmMessageAlertObserver(AlarmSubject subject) : base(subject) { }
public AlarmBeepObserver(AlarmSubject subject) : base(subject) { }