private void SetLimits(IBedsideMonitor monitor)
 {
     foreach (IModule t in monitor.BedsideModules)
     {
         _AlarmTesters.Add(new AlarmTester(t));
     }
 }
 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);
                }
            }
        }