Example #1
0
        protected void Application_Start(object sender, EventArgs e)
        {
            UtilMethod.SaveLog("appStart", "Application start.");

            WqgameBll gameBll = new WqgameBll();
            gameList = gameBll.GetAllGames();

            foreach (WqgameModel game in gameList)
            {
                //Timer timer = new Timer(game.interval * 1000);
                //timer.Elapsed += delegate { DealGame(game.name, game.rate); };

                TaskTimer timer = new TaskTimer();
                timer.Interval = game.interval * 1000;
                timer.GameName = game.name;
                timer.Elapsed += new ElapsedEventHandler(TimerEvent);
                timer.Rate = game.rate;
                timer.AutoReset = true;
                timer.Enabled = true;
                timer.Start();

                UtilMethod.SaveLog("timerStart", game.name + "'s timer started. interval:" + game.interval);
                timers.Add(timer);
            }

            //if (this.timer3D == null)
            //{
            //    this.timer3D = new Timer(80 * 1000); // 间隔80秒
            //}
            //this.timer3D.Elapsed += new ElapsedEventHandler(this.timer3D_Elapsed);
            //this.timer3D.AutoReset = true;
            //this.timer3D.Enabled = true;
            //this.timer3D.Start();
        }