Beispiel #1
0
        private static void CreateParam(List <ParamDC> paramList, XmlNode paramNode, String subPath)
        {
            if (paramNode == null)
            {
                return;
            }

            ParamDC param = new ParamDC();

            param.carId   = 0;
            param.subPath = subPath;
            param.path    = paramNode.Name;
            param.value   = Convert.ToInt32(paramNode.InnerText); // exception handling needed?
            paramList.Add(param);
            CreateParam(paramList, paramNode.NextSibling, subPath);
            return;
        }
Beispiel #2
0
        /// <summary>
        /// Iterative method returning a list of parameters
        /// </summary>
        /// <param name="paramTypeNode"></param>
        /// <returns></returns>
        private static List <ParamDC> CreateParamList(XmlNode paramTypeNode)
        {
            List <ParamDC> paramList = new List <ParamDC>();

            foreach (XmlNode paramGroupNode in paramTypeNode.ChildNodes)   // Parameter Group
            {
                String _subPath = paramGroupNode.Name;
                foreach (XmlNode paramNode in paramGroupNode)   // Parameters
                {
                    ParamDC param = new ParamDC();
                    param.carId   = 0;
                    param.subPath = _subPath;
                    param.path    = paramNode.Name;
                    param.value   = Convert.ToInt32(paramNode.InnerText); // exception handling needed?
                    paramList.Add(param);
                }
            }
            return(paramList);
        }