protected void Register(String k, HtmlTagCounter a)
 {
     if (!counterDictionary.ContainsKey(k))
     {
         counterDictionary.Add(k, a);
     }
 }
Ejemplo n.º 2
0
        public HtmlTagCounter GetOrAddCategory(String categoryPath, String _description = "", Double _weight = 1)
        {
            var tagParts = categoryPath.SplitSmart(pathSeparator, "", true, true);
            var head     = this;

            foreach (String tp in tagParts)
            {
                if (this.ContainsKey(tp))
                {
                    head = this[tp] as HtmlTagCounter;
                }
                else
                {
                    HtmlTagCounter htc = new HtmlTagCounter(tp, _description, _weight);
                    head.Add(htc);
                    head = htc;
                }
            }
            return(head);
        }