コード例 #1
0
ファイル: Form1.cs プロジェクト: hornoo/IN710hornerb1
        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);
        }
コード例 #2
0
ファイル: AlarmObserver.cs プロジェクト: hornoo/IN710hornerb1
        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;
        }
コード例 #3
0
 public AlarmMessageAlertObserver(AlarmSubject subject)
     : base(subject)
 {
 }
コード例 #4
0
 public AlarmBeepObserver(AlarmSubject subject)
     : base(subject)
 {
 }