Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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();
        }
Ejemplo n.º 4
0
        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
            });
        }
Ejemplo n.º 5
0
        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
            });
        }
Ejemplo n.º 6
0
        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
            });
        }
Ejemplo n.º 7
0
        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
            });
        }