//-------------------------------------------------------------------------------------------------//
        public Validation(Configuration configuration)
            : base(configuration)
        {
            const string STRLOG_MethodName = "Validation";

            Logfile.WriteCalled(null, STRLOG_MethodName);

            //
            // Get information from the validation XML node
            //
            try
            {
                //
                // Get speed range information from the lab configuration node
                //
                XmlNode xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnSpeed);
                this.speed = new VdnMinMaxStep();
                this.speed.min = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum);
                this.speed.max = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum);
                this.speed.stepMin = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMin);
                this.speed.stepMax = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMax);

                //
                // Get field range information from the lab configuration node
                //
                xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnField);
                this.field = new VdnMinMaxStep();
                this.field.min = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum);
                this.field.max = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum);
                this.field.stepMin = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMin);
                this.field.stepMax = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMax);

                //
                // Get load range information from the lab configuration node
                //
                xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnLoad);
                this.load = new VdnMinMaxStep();
                this.load.min = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum);
                this.load.max = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum);
                this.load.stepMin = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMin);
                this.load.stepMax = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMax);
            }
            catch (Exception ex)
            {
                Logfile.WriteError(ex.Message);
                throw;
            }

            Logfile.WriteCompleted(null, STRLOG_MethodName);
        }
Beispiel #2
0
        //-------------------------------------------------------------------------------------------------//

        public Validation(Configuration configuration)
            : base(configuration)
        {
            const string STRLOG_MethodName = "Validation";

            Logfile.WriteCalled(null, STRLOG_MethodName);

            //
            // Get information from the validation XML node
            //
            try
            {
                //
                // Get speed range information from the lab configuration node
                //
                XmlNode xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnSpeed);
                this.speed         = new VdnMinMaxStep();
                this.speed.min     = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum);
                this.speed.max     = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum);
                this.speed.stepMin = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMin);
                this.speed.stepMax = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMax);

                //
                // Get field range information from the lab configuration node
                //
                xmlNode            = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnField);
                this.field         = new VdnMinMaxStep();
                this.field.min     = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum);
                this.field.max     = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum);
                this.field.stepMin = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMin);
                this.field.stepMax = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMax);

                //
                // Get load range information from the lab configuration node
                //
                xmlNode           = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnLoad);
                this.load         = new VdnMinMaxStep();
                this.load.min     = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum);
                this.load.max     = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum);
                this.load.stepMin = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMin);
                this.load.stepMax = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_stepMax);
            }
            catch (Exception ex)
            {
                Logfile.WriteError(ex.Message);
                throw;
            }

            Logfile.WriteCompleted(null, STRLOG_MethodName);
        }