public FireAlarmObserverBase(FireAlarmSubject fireSubject)
        {
            this.fireAlarmSubject = fireSubject;

            FireAlarmSubject.DFireEventHandler fireEventHandler = new FireAlarmSubject.DFireEventHandler(FireAlarm);

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

            FireAlarmSubject.DFireEventHandler fireEventHandler = new FireAlarmSubject.DFireEventHandler(FireAlarm);

            fireSubject.DFireEvent += fireEventHandler;
        }
示例#3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     fireAlarmSubject = new FireAlarmSubject();
     fireInstructions = new InstructionsObserver(fireAlarmSubject);
     beepObserver     = new BeepObserver(fireAlarmSubject);
 }
示例#4
0
 public InstructionsObserver(FireAlarmSubject fireAlarmSubject)
     : base(fireAlarmSubject)
 {
 }
示例#5
0
 public BeepObserver(FireAlarmSubject fireSubject)
     : base(fireSubject)
 {
 }
 public InstructionsObserver(FireAlarmSubject fireAlarmSubject)
     : base(fireAlarmSubject)
 {
 }
示例#7
0
 private void Form1_Load(object sender, EventArgs e)
 {
     fireAlarmSubject = new FireAlarmSubject();
     fireInstructions = new InstructionsObserver(fireAlarmSubject);
     beepObserver = new BeepObserver(fireAlarmSubject);
 }
示例#8
0
 public BeepObserver(FireAlarmSubject fireSubject)
     : base(fireSubject)
 {
 }