internal bool TryAddPolicy(List <string> rule) { if (Contains(rule)) { return(false); } Policy.Add(rule); PolicyStringSet.Add(Utility.RuleToString(rule)); return(true); }
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); }
internal bool AddPolicy(List <string> rule) { Policy.Add(rule); PolicyStringSet.Add(Utility.RuleToString(rule)); return(true); }