//-------------------------------------------------------------------------------------------------// 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 distance range information from the validation node // XmlNode xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnDistance); this.distance = new VdnMinMax(); this.distance.min = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum); this.distance.max = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum); // // Get duration range information from the validation node // xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnDuration); this.duration = new VdnMinMax(); this.duration.min = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum); this.duration.max = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum); // // Get distance range information from the validation node // xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnRepeat); this.repeat = new VdnMinMax(); this.repeat.min = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum); this.repeat.max = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum); // // Get distance range information from the validation node // xmlNode = XmlUtilities.GetXmlNode(this.xmlNodeValidation, Consts.STRXML_vdnTotaltime); this.totalTime = new VdnMinMax(); this.totalTime.min = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_minimum); this.totalTime.max = XmlUtilities.GetIntValue(xmlNode, Consts.STRXML_maximum); } catch (Exception ex) { Logfile.WriteError(ex.Message); throw; } Logfile.WriteCompleted(null, STRLOG_MethodName); }