static void Main(string[] args)
        {
            CheckVitals _check      = new CheckVitals(bpm.BpmCheck);
            Checker     _checkerBpm = new Checker(new CheckVitals(_check));

            Checker _checkerSpo2 = new Checker(new CheckVitals(spo2.Spo2Check));

            Checker _checkerRespRate = new Checker(new CheckVitals(respRate.RespRateCheck));

            //give value
            _checkerBpm.startCheck(90);
            _checkerSpo2.startCheck(80);
            _checkerRespRate.startCheck(55);

            SMSAlert   _sms        = new SMSAlert();
            SoundAlert _sound      = new SoundAlert();
            Alerting   _handlerone = new Alerting(_sms.Update);
            Alerting   _handlertwo = new Alerting(_sound.Notify);

            bpm.Alert      += _handlerone;
            bpm.Alert      += _handlertwo;
            spo2.Alert     += _handlerone;
            spo2.Alert     += _handlertwo;
            respRate.Alert += _handlerone;
            respRate.Alert += _handlertwo;

            bpm.Alerting();
            spo2.Alerting();
            respRate.Alerting();
        }
예제 #2
0
 public Checker(CheckVitals vitals)
 {
     this.vitals = vitals;
 }
 public Checker(CheckVitals vitalName)
 {
     this.check = vitalName;
 }