Example #1
0
 internal bool TryAddPolicy(List <string> rule)
 {
     if (Contains(rule))
     {
         return(false);
     }
     Policy.Add(rule);
     PolicyStringSet.Add(Utility.RuleToString(rule));
     return(true);
 }
Example #2
0
        internal bool TryAddPolicy(List <string> rule)
        {
            if (Contains(rule))
            {
                return(false);
            }

            if (TryGetPriorityIndex(out int index))
            {
                return(TryAddPolicyByPriority(rule, index));
            }

            Policy.Add(rule);
            PolicyStringSet.Add(Utility.RuleToString(rule));
            return(true);
        }
Example #3
0
 internal bool AddPolicy(List <string> rule)
 {
     Policy.Add(rule);
     PolicyStringSet.Add(Utility.RuleToString(rule));
     return(true);
 }