Example #1
0
        //Set methof to run this event and pass in the type of fire alarm via the data bucket
        public void OnFireEvent(FireCatEnum AlertLevel)
        {
            //instantiate firealarmeventargs object and pass in via the event.
            FireAlarmEventArgs fe = new FireAlarmEventArgs(AlertLevel);

            if(fireEvent != null)
            {
                fireEvent(this,fe);
            }
        }
 public override void AlertMethod(object o, FireAlarmEventArgs e)
 {
     switch (e.Alert)
     {
         case FireCatEnum.Minor:
             Beep(800, 100);
             break;
         case FireCatEnum.Serious:
             Beep(1000, 100);
             break;
         case FireCatEnum.Inferno:
             Beep(1500, 100);
             break;
         default:
             Beep(800, 50);
             break;
     }
 }
        public override void AlertMethod(object o, FireAlarmEventArgs e)
        {
            String alertMessage = null;

            switch(e.Alert)
            {
                case FireCatEnum.Minor :
                    alertMessage = "Fire is Minor, use extinguisher";
                    break;
                case FireCatEnum.Serious :
                    alertMessage = " Fire Serious, Call the Fire Brigade";
                    break;
                case FireCatEnum.Inferno :
                    alertMessage = "Fire is an Inferno, put on your disco shoes and crank up the Tramps";
                    break;
                default:
                    alertMessage = "false alarm";
                    break;
            }

            MessageBox.Show(alertMessage);
        }
Example #4
0
 //Abstract method to run when event occours.
 public abstract void AlertMethod(object o, FireAlarmEventArgs e);