Example #1
0
 public void Grant(RuleElement element)
 {
     int refs;
     if (this.grants.TryGetValue(element, out refs))
     {
         this.grants[element] = refs + 1;
     }
     else
     {
         this.grants.Add(element, 1);
         element.Apply(this);
         MaybeSetInternalProperty(element, element.Type);
     }
 }