コード例 #1
0
ファイル: BingoSessionEvent.cs プロジェクト: d3x0r/xperdex
        void DoPlayOne(object param)
        {
            int            game = Convert.ToInt32(param);
            BingoGameState s;

            //while( true )
            {
                s = this.StepTo(game);
                if (s.valid)
                {
                    session.UpdateStatus("Checking game " + s.game.game_number + "(" + s.game.game_ID + ")" + " in session " + session_number + " on " + bingoday.Date + "...");
                    if (StateWriter.CheckState(ref s))
                    {
                        session.UpdateStatus("Playing game " + s.game.game_number + "(" + s.game.game_ID + ")" + " in session " + session_number + " on " + bingoday.Date + "...");
                        Play(s);
                    }
                    else
                    {
                        //MessageBox.Show( "Game:" + s.game.game_number + " in Session:" + ( GameList.session ) + " on " + GameList.bingoday + " has already been rated...\nIgnoring" );
                    }
                }
                //else
                //	break;
            }
            session.UpdateStatus("Rating completed...");
            //status.Refresh();
        }
コード例 #2
0
ファイル: BingoSessionEvent.cs プロジェクト: d3x0r/xperdex
        void DoPlay()
        {
            BingoGameState s;

            while (true)
            {
                s = this.Step();
                BingoGameEvents.Add(s);
                if (s.valid)
                {
                    session.UpdateStatus("Checking game " + s.game.game_number + "(" + s.game.game_ID + ")" + " in session " + session_number + " on " + bingoday.Date + "...");
                    if (StateWriter.CheckState(ref s))
                    {
                        session.UpdateStatus("Playing game " + s.game.game_number + "(" + s.game.game_ID + ")" + " in session " + session_number + " on " + bingoday.Date + "...");
                        //status.Refresh();
                        BingoMatchEngine.Play(s);
                    }
                    else
                    {
                        //MessageBox.Show( "Game:" + s.game.game_number + " in Session:" + ( GameList.session ) + " on " + GameList.bingoday + " has already been rated...\nIgnoring" );
                    }
                }
                else
                {
                    break;
                }
            }
            if (s.game != null)
            {
                session.UpdateStatus("Game completed " + s.game.game_number + "(" + s.game.game_ID + ")" + " in session " + session_number + " on " + bingoday.Date + "...");
            }
            //status.Refresh();
        }