Пример #1
0
		/// <summary>
		/// 为参数表添加一个参数
		/// </summary>
		/// <param name="param"></param>
		public void AppendParam(CParam param){
            try 
            {
                //如果添加的变量已存在                
                if (m_CParam.ContainsKey(param.name))
                    throw new Exception("Param " + param.name + " is already exist");

                m_CParam.Add(param.name, param);
            }catch(Exception e)
            {
                Trace.WriteLine(e.Message);
            }
		}
Пример #2
0
		/// <summary>
		/// 解析XML元素
		/// </summary>
		/// <param name="xmlNode"></param>
		public void InstFromXmlNode (XmlNode xmlNode){
            //1. 判断xmlNode的类型
            if (xmlNode.Name != "paramtable")
                return;

            //2. 设置ParamTable的属性

            //3. 解析Params
            foreach(XmlNode paxn in xmlNode.ChildNodes)
            {
                if (paxn.Name == "param")
                {
                    CParam pa = new CParam();
                    pa.InstFromXmlNode(paxn);
                    m_CParam.Add(pa.name, pa);
                }
            }
		}