コード例 #1
0
    /// <summary>
    /// add the parameter information
    /// </summary>
    /// <param name="parameters"></param>
    private void AddParameterInfo(XmlNodeList parameters)
    {
        if (_configInfo == null)
        {
            _configInfo = new ConfigInfo();
        }

        for (int i = 0; i < parameters.Count; i++)
        {
            XmlNode parameter            = parameters[i];
            XmlAttributeCollection attrs = parameter.Attributes;
            if (attrs != null)
            {
                string attrKey   = null;
                string attrValue = null;

                for (int j = 0; j < attrs.Count; j++)
                {
                    XmlAttribute attr = attrs[j];
                    if (attr.Name.Equals(TOKEN_ATTR_NAME))
                    {
                        attrKey = attr.Value;
                    }
                    if (attr.Name.Equals(TOKEN_ATTR_VALUE))
                    {
                        attrValue = attr.Value;
                    }
                }
                if (attrKey != null &&
                    attrValue != null)
                {
                    _configInfo.AddParameter(attrKey, attrValue);
                }
            }
        }
    }