Beispiel #1
0
        void StartTimer(int seconds, GameTimerHandler timerHandler)
        {
            Timer timer = new Timer(1000 * seconds);
            ElapsedEventHandler eventHandler = (object source, ElapsedEventArgs arguments) => OnTimerExpiration(timerHandler);

            timer.Elapsed  += eventHandler;
            timer.AutoReset = false;
            timer.Enabled   = true;
        }
Beispiel #2
0
 void OnTimerExpiration(GameTimerHandler timerHandler)
 {
     lock (Server)
     {
         if (!GameIsOver)
         {
             timerHandler();
         }
     }
 }
Beispiel #3
0
 void StartTimer(int seconds, GameTimerHandler timerHandler)
 {
     Timer timer = new Timer(1000 * seconds);
     ElapsedEventHandler eventHandler = (object source, ElapsedEventArgs arguments) => OnTimerExpiration(timerHandler);
     timer.Elapsed += eventHandler;
     timer.AutoReset = false;
     timer.Enabled = true;
 }
Beispiel #4
0
 void OnTimerExpiration(GameTimerHandler timerHandler)
 {
     lock (Server)
     {
         if (!GameIsOver)
             timerHandler();
     }
 }