IncrementCount() public méthode

public IncrementCount ( ) : void
Résultat void
Exemple #1
0
        private void ProcessBanFileOnStart()
        {
            lock (ipBlocker)
            {
                ipBlocker.Clear();
                ipBlockerDate.Clear();

                if (File.Exists(config.BanFile))
                {
                    string[] lines = File.ReadAllLines(config.BanFile);
                    if (config.BanFileClearOnRestart)
                    {
                        File.Delete(config.BanFile);
                    }
                    else
                    {
                        IPAddress tmp;
                        foreach (string ip in lines)
                        {
                            string ipTrimmed = ip.Trim();
                            if (IPAddress.TryParse(ipTrimmed, out tmp))
                            {
                                IPBlockCount blockCount = new IPBlockCount();
                                blockCount.IncrementCount();
                                ipBlocker[ip]     = blockCount;
                                ipBlockerDate[ip] = DateTime.UtcNow;
                            }
                        }
                    }
                }
            }
            IPBanWindowsFirewall.DeleteRules();
            ExecuteBanScript();
        }
        private void ProcessBanFileOnStart()
        {
            lock (ipBlocker)
            {
                DeleteRule();
                ipBlocker.Clear();
                ipBlockerDate.Clear();

                if (File.Exists(config.BanFile))
                {
                    if (config.BanFileClearOnRestart)
                    {
                        File.Delete(config.BanFile);
                    }
                    else
                    {
                        string[] lines = File.ReadAllLines(config.BanFile);
                        IPAddress tmp;

                        foreach (string ip in lines)
                        {
                            string ipTrimmed = ip.Trim();
                            if (IPAddress.TryParse(ipTrimmed, out tmp))
                            {
                                IPBlockCount blockCount = new IPBlockCount();
                                blockCount.IncrementCount();
                                ipBlocker[ip] = blockCount;
                                ipBlockerDate[ip] = DateTime.UtcNow;
                            }
                        }

                        if (ipBlockerDate.Count != 0)
                        {
                            ExecuteBanScript();
                        }
                    }
                }
            }
        }