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(); }
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(); }