コード例 #1
0
 public void StartMinuteTimer(string ip, int interval)
 {
     minutebans[ip]           = new TimerPlus();
     minutebans[ip].Interval  = interval;
     minutebans[ip].AutoReset = false;
     minutebans[ip].Start();
     minutebans[ip].Elapsed += (x, y) =>
     {
         banlist.DeleteSetting("MinuteBans", ip);
         banlist.Save();
         minutebans.Remove(ip);
     };
 }
コード例 #2
0
 private void StartDayTimer(string ip, int interval)
 {
     daybans[ip]           = new TimerPlus();
     daybans[ip].Interval  = interval;
     daybans[ip].AutoReset = false;
     daybans[ip].Start();
     daybans[ip].Elapsed += (x, y) =>
     {
         banlist.DeleteSetting("DayBans", ip);
         banlist.Save();
         daybans.Remove(ip);
     };
 }