public void Check(ISensor sensor, IRandomPsi randPsi) { double psiPressureValue = sensor.PopNextPressurePsiValue(randPsi); if (psiPressureValue < LowPressureThreshold || HighPressureThreshold < psiPressureValue) { _alarmOn = true; } }
//readonly Random _randomPressureSampleSimulator = new Random(); public double PopNextPressurePsiValue(IRandomPsi psiValu) { double pressureTelemetryValue = psiValu.ReadPressureSample(); return(Offset + pressureTelemetryValue); }