/// <summary> /// Readings test. /// </summary> /// <param name="readings">Readings.</param> public void ReadingsTest(IPatientData readings) { if (_breathingRateTester.ValueOutsideLimits(readings.BreathingRate)) { if (BreathingRateAlarm != null) { BreathingRateAlarm(this, null); } } if (_pulseRateTester.ValueOutsideLimits(readings.PulseRate)) { if (PulseRateAlarm != null) { PulseRateAlarm(this, null); } } if (_systolicBpTester.ValueOutsideLimits(readings.SystolicBloodPressure)) { if (SystolicBloodPressureAlarm != null) { SystolicBloodPressureAlarm(this, null); } } if (_diastolicBpTester.ValueOutsideLimits(readings.DiastolicBloodPressure)) { if (DiastolicBloodPressureAlarm != null) { DiastolicBloodPressureAlarm(this, null); } } if (_temperatureTester.ValueOutsideLimits(readings.Temperature)) { if (TemperatureAlarm != null) { TemperatureAlarm(this, null); } } }