protected override void OnClose(CloseEventArgs e) { timer.Stop(); if (myGame != null) { ServerApp.getGameTableActor().leaveGame(this); myGame = null; } ServerLog.writeLog(string.Format("OnClose GamePlayer:{0} , {1}", ID, e.Reason)); }
public GameTableActor() { //Todo : dummy Data to atg for (int gameNo = 0; gameNo < 50; gameNo++) { GameActor game = new GameActor(); game.createGameTable(gameNo); gameList[gameNo] = game; } }
protected override void OnError(ErrorEventArgs e) { timer.Stop(); if (myGame != null) { ServerApp.getGameTableActor().leaveGame(this); myGame = null; } ServerLog.writeLog(string.Format("Onerror GamePlayer:{0} , {1}", ID, e.Message)); }
public void leaveGame(GamePlayer gamePlayer) { foreach (int gameID in gameList.Keys) { GameActor curGame = gameList[gameID]; if (curGame.getTableInfo().gameNo == gamePlayer.GetMyGameActor().getTableInfo().gameNo) { curGame.leaveGame(gamePlayer); } } }