public FireAlarmObserverBase(FireAlarmSubject fireSubject) { this.fireAlarmSubject = fireSubject; FireAlarmSubject.DFireEventHandler fireEventHandler = new FireAlarmSubject.DFireEventHandler(FireAlarm); fireSubject.DFireEvent += fireEventHandler; }