Example #1
0
        static void Main(string[] args)
        {
            try
            {
                SmokeDetector smokeDetector = new SmokeDetector();
                FiremanSam    firemanSam    = new FiremanSam(smokeDetector);
                Ambulance     ambulance     = new Ambulance(smokeDetector);

                ambulance.RaiseAll();

                smokeDetector.SmokeRate = 10;
                smokeDetector.SmokeRate = 30;

                smokeDetector.evSmokeDetected += SmokeDetector_evSmokeDetected;
                smokeDetector.evSmokeDetected += SmokeDetector_evSmokeDetectedExeption;
                smokeDetector.evSmokeDetected += SmokeDetector_evSmokeDetectedGood;
                smokeDetector.SafeRaise();
            }
            catch (Exception)
            {
            }
            Console.ReadLine();
        }