Example #1
0
        public XMLConfig GetConfig(string attrName, string attrValue)
        {
            for (int i = 0; i < GetConfigCount(); i++)
            {
                XMLConfig config = (XMLConfig)this.configList[i];
                if (config.GetAttribute(attrName) == attrValue)
                {
                    return(config);
                }
            }

            return(null);
        }
Example #2
0
        public XMLConfig MatchesConfig(string attrName, string attrValue)
        {
            Regex r = new Regex(attrValue, RegexOptions.IgnoreCase);

            for (int i = 0; i < GetConfigCount(); i++)
            {
                XMLConfig config = (XMLConfig)this.configList[i];
                if (config.HasAttribute(attrName))
                {
                    Match m = r.Match(config.GetAttribute(attrName));
                    if (m.Success)
                    {
                        return(config);
                    }
                }
            }

            return(null);
        }