コード例 #1
0
ファイル: Form1.cs プロジェクト: lifengdai/IN710dail3
        private void btnAlarm_Click(object sender, EventArgs e)
        {
            Publisher publisher = new Publisher();
            BeepSubscriber derek = new BeepSubscriber(publisher);
            InstrctionSubscriber sean = new InstrctionSubscriber(publisher);

            if(rdobtnMinor.Checked)
            {
                publisher.OnfirmEvent(EFires.Minor);
            }
            if(rdobtnSerious.Checked)
            {
                publisher.OnfirmEvent(EFires.Serious);
            }
            if(rdobtnInferno.Checked)
            {
                publisher.OnfirmEvent(EFires.Inferno);
            }
        }
コード例 #2
0
 public BeepSubscriber(Publisher subject)
     : base(subject)
 {
 }
コード例 #3
0
ファイル: Subscriber.cs プロジェクト: lifengdai/IN710dail3
 public Subscriber(Publisher subject)
 {
     this.subject = subject;
     subject.fireEvent += new Publisher.FireAlarmHandler(Alarm);
 }
コード例 #4
0
 public InstrctionSubscriber(Publisher subject)
     : base(subject)
 {
 }