示例#1
0
            public void HandleMessage(RejectJoiningGame message)
            {
                if (message == null)
                    return;
                //try to connect again
                Player.Send(XmlMessageConverter.ToXml(new GetGames()));

                return;
            }
示例#2
0
 private string MakeJoinGameResponse(int playerID, Tuple <int, MessageProject.Team, MessageProject.Role, bool> newPlayer)
 {
     if (null == newPlayer || newPlayer.Item1 < 0)
     {
         // or null
         // negative value as newPlayerId -> failure of player making, teams full
         RejectJoiningGame responseObj = new RejectJoiningGame(game.gameId);
         responseObj.playerID = playerID;
         return(MessageProject.Message.messageIntoXML(responseObj));
     }
     else //if(newPlayer.Item1 >= 0)
     {
         ConfirmJoiningGame responseObj = new ConfirmJoiningGame(game.gameId, newPlayer.Item1, new MessageProject.Player(playerID, newPlayer.Item2, newPlayer.Item3));
         return(MessageProject.Message.messageIntoXML(responseObj));
     }
 }