Beispiel #1
0
        /// <summary>
        /// 添加白名单规则,符合正则表达式匹配的用户名都被加入白名单
        /// </summary>
        /// <param name="ruleRegexExpr">正则表达式</param>
        /// <returns></returns>
        public int AddWhiteListRuleRegex(string ruleRegexExpr)
        {
            Rule rule = CreateRule(ruleRegexExpr, GenRuleId());

            WhitelistRules.Add(rule);
            return(rule.RuleID);
        }
Beispiel #2
0
 public void RemoveWhiteListRuleRegex(int ruleId)
 {
     for (int i = 0; i < WhitelistRules.Count; i++)
     {
         if (WhitelistRules[i].RuleID == ruleId)
         {
             WhitelistRules.RemoveAt(i);
             break;
         }
     }
 }
Beispiel #3
0
 private int AddWhiteListRuleRegex(string ruleRegexExpr, int id)
 {
     WhitelistRules.Add(CreateRule(ruleRegexExpr, id));
     return(id);
 }