private void fireBtn_Click(object sender, RoutedEventArgs e)
        {
            FireAlarm        fireAlarm   = new FireAlarm();
            FireHandlerClass fireHandler = new FireHandlerClass(fireAlarm);
            FireWatcherClass fireWatcher = new FireWatcherClass(fireAlarm);

            fireAlarm.ActivateFireAlarm(roomTxtBox.Text, int.Parse(ferocityTxtBox.Text));
        }
Exemple #2
0
        private void btn2_Click(object sender, RoutedEventArgs e)
        {
            clearComments();

            OutStr.sw           = new StreamWriter("dataout.txt");
            OutStr.sw.AutoFlush = true;

            //定义一个火情发生源类对象;
            FireAlarm myFireAlarm = new FireAlarm();
            //定义一个火情处理类对象,并将源类对象作为参数传递给这个对象
            //FireHandlerClass myFireHandler1 = new FireHandlerClass(myFireAlarm);
            FireWatcherClass myFireHandle2 = new FireWatcherClass(this, myFireAlarm);

            //发生一种火情,以事件机制执行
            myFireAlarm.ActivateFireAlarm("Kitchen", 3);
            myFireAlarm.ActivateFireAlarm("Kitchen", 6);

            OutStr.sw.Close();
        }