public PlayerContext MakeLoggedInPlayerContext(string Username, string Password)
        {
            Client.MessageAdapter = new NonMatchMessageSerializer();
            Client.RPCHandler     = new RPCHandler();

            Player p = Client.Call(new LogInPlayerRequest(Username, Password)).Get <LogInPlayerResponse>().Player;

            if (p == null)
            {
                return(null);
            }
            return(new PlayerContext(Client, p));
        }
Beispiel #2
0
 public bool SendMessage(ChatMessage Message)
 {
     return(_Client.Call(
                new ApplyChatActionRequest(new AddChatMessageAction(Message))).Get <BooleanResponse>().Value);
 }
 public OrderInvalidReason ValidateOrder(Order Order)
 {
     return((OrderInvalidReason)_Client.Call(
                new ValidateOrderRequest(Order, _Serializer)).Get <ByteResponse>().Value);
 }
 public bool SetPlayerArmy(Player Player, ArmyConfiguration Army)
 {
     return(_Client.Call(
                new ApplyLobbyActionRequest(new SetPlayerArmyAction(Player, Army))).Get <BooleanResponse>().Value);
 }