private void SetLimits(IBedsideMonitor monitor) { foreach (IModule t in monitor.BedsideModules) { _AlarmTesters.Add(new AlarmTester(t)); } }
public void ReadingTest(IPatientData reading, IBedsideMonitor monitor) { SetLimits(monitor); for (int i = 0; i < AlarmTesters.Count; i++) if (_AlarmTesters[i].ValueOutsideLimits(reading.Values[i])) { ModuleAlarm?.Invoke(this, null); } }
public void ReadingTest(IPatientData reading, IBedsideMonitor monitor) { SetLimits(monitor); for (int i = 0; i < AlarmTesters.Count; i++) { if (_AlarmTesters[i].ValueOutsideLimits(reading.Values[i])) { ModuleAlarm?.Invoke(this, null); } } }