private void ExecuteBanScript() { lock (ipBlocker) { IPBanWindowsFirewall.CreateRules(ipBlockerDate.Keys.ToArray()); File.WriteAllLines(config.BanFile, ipBlocker.Keys.ToArray()); } }
private void ExecuteBanScript() { lock (ipAddressesAndBlockCounts) { // create rules for all banned ip addresses IPBanWindowsFirewall.CreateRules(ipAddressesAndBanDate.Keys.ToArray()); // write all banned ip addresses using (StreamWriter writer = File.CreateText(config.BanFile)) { foreach (KeyValuePair <string, DateTime> ipAndBanDate in ipAddressesAndBanDate) { writer.WriteLine("{0}\t{1}", ipAndBanDate.Key, ipAndBanDate.Value.ToString("o")); } } } }