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