Пример #1
0
        private PlayerGameInfo ParseGameInfo(int gameID)
        {
            ChessGame      game     = new ChessGame(gameID);
            PlayerGameInfo gameInfo = new PlayerGameInfo();

            gameInfo.gameID = game.ID;
            Player opponent;
            bool   curPlayerWhite = false;

            opponent = game.GetWhitePlayer();
            if (opponent.ID == this.ID)
            {
                opponent       = game.GetBlackPlayer();
                curPlayerWhite = true;
            }
            gameInfo.opponent        = new PlayerInfo(opponent);
            gameInfo.gameState       = game.GetGameState();
            gameInfo.currentTimeLeft = (curPlayerWhite) ? game.GetWhiteActualTimeLeft() : game.GetBlackActualTimeLeft();
            return(gameInfo);
        }