//-------------------------------------------------------------------------------------------------//
        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);
        }
Пример #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 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);
        }