protected static void CreateVerificationTests(Instrument instrument, IDriveType driveType) { for (var i = 0; i < 3; i++) { var verificationTest = new VerificationTest(i, instrument); if (instrument.CompositionType == CorrectorType.P) { verificationTest.PressureTest = new PressureTest(verificationTest, GetGaugePressure(instrument, i)); } if (instrument.CompositionType == CorrectorType.T) { verificationTest.TemperatureTest = new TemperatureTest(verificationTest, GetGaugeTemp(i)); } if (instrument.CompositionType == CorrectorType.PTZ) { verificationTest.PressureTest = new PressureTest(verificationTest, GetGaugePressure(instrument, i)); verificationTest.TemperatureTest = new TemperatureTest(verificationTest, GetGaugeTemp(i)); verificationTest.SuperFactorTest = new SuperFactorTest(verificationTest); } if (i == VolumeTestNumber) { verificationTest.VolumeTest = new VolumeTest(verificationTest, driveType); } instrument.VerificationTests.Add(verificationTest); } }
private static EvcQARun.VerificationTest TranslateVerificationTest(VerificationTest vt) { return(new EvcQARun.VerificationTest { Pressure = TranslatePressureTest(vt), Temperature = TranslateTemperatureTest(vt), SuperFactor = TranslateSuperFactorTest(vt), Volume = TranslateVolumeTest(vt) }); }
public PTVerificationSetViewModel(IUnityContainer container, VerificationTest verificationTest) { _container = container; _container.Resolve <IEventAggregator>().Subscribe(this); if (_container.IsRegistered <TestManager>()) { _testManager = _container.Resolve <TestManager>(); } VerificationTest = verificationTest; CreateViews(); }
private static EvcQARun.VerificationTest.PressureTest TranslatePressureTest(VerificationTest vt) { if (vt.PressureTest == null) { return(null); } return(new EvcQARun.VerificationTest.PressureTest { ActualFactor = vt.PressureTest.ActualFactor.Value, GaugePressure = vt.PressureTest.GasGauge.Value, AtmosphericGauge = vt.PressureTest.AtmosphericGauge.Value, GasPressure = vt.PressureTest.GasPressure.Value, //EvcGasPressure = vt.PressureTest.ItemValues.EvcGasPressure().Value, //EvcPressureFactor = vt.PressureTest.ItemValues.EvcGasPressure().Value, PercentError = vt.PressureTest.PercentError.Value }); }
private static EvcQARun.VerificationTest.VolumeTest TranslateVolumeTest(VerificationTest vt) { if (vt.VolumeTest == null) { return(null); } return(new EvcQARun.VerificationTest.VolumeTest { AppliedInput = vt.VolumeTest.AppliedInput, EvcCorrected = vt.VolumeTest.EvcCorrected.Value, EvcUncorrected = vt.VolumeTest.EvcUncorrected.Value, CorPulseCount = vt.VolumeTest.CorPulseCount, UncPulseCount = vt.VolumeTest.UncPulseCount, PulseACount = vt.VolumeTest.PulseACount, PulseBCount = vt.VolumeTest.PulseBCount, TrueCorrected = vt.VolumeTest.TrueCorrected.Value, CorrectedPercentError = vt.VolumeTest.CorrectedPercentError.Value, UnCorrectedPercentError = vt.VolumeTest.UnCorrectedPercentError.Value }); }
private static EvcQARun.VerificationTest.TemperatureTest TranslateTemperatureTest(VerificationTest vt) { if (vt.TemperatureTest == null) { return(null); } return(new EvcQARun.VerificationTest.TemperatureTest { ActualFactor = vt.TemperatureTest.ActualFactor.Value, GaugeTemperature = (decimal)vt.TemperatureTest.Gauge, //EvcFactor = vt.TemperatureTest.Items.GetItem.Value, //EvcTemperature = vt.TemperatureTest.ItemValues.EvcTemperatureReading().Value, PercentError = vt.TemperatureTest.PercentError.Value }); }
private static EvcQARun.VerificationTest.SuperFactorTest TranslateSuperFactorTest(VerificationTest vt) { if (vt.SuperFactorTest == null) { return(null); } return(new EvcQARun.VerificationTest.SuperFactorTest { ActualFactor = vt.SuperFactorTest.ActualFactor.Value, EvcFactor = vt.SuperFactorTest.EvcUnsqrFactor.Value, EVCUnsqrFactor = vt.SuperFactorTest.EvcUnsqrFactor.Value, GaugePressure = vt.SuperFactorTest.GaugePressure.Value, GaugeTemp = vt.SuperFactorTest.GaugeTemp, PercentError = vt.SuperFactorTest.PercentError.Value }); }