Example #1
0
 public void RemoveAllRules()
 {
     lock (m_rules)
     {
         foreach (WfpItem item in m_rules.Values)
         {
             Wfp.RemoveItem(item);
         }
         m_rules.Clear();
     }
 }
Example #2
0
 public void RemoveRule(string code)
 {
     lock (m_rules)
     {
         if (m_rules.ContainsKey(code) == false)
         {
             return;
         }
         //throw new Exception("Unexpected: NetLock WFP rule '" + code + "' doesn't exists");
         WfpItem item = m_rules[code];
         m_rules.Remove(code);
         Wfp.RemoveItem(item);
     }
 }