//-------------------------------------------------------------------------------------------------// 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); }