public void HandlePlayerUpdateStatusRequest(PlayerUpdateStatusRequest request) { Log.Print(LogType.Lobby, $"{this.UserName} is now {request.StatusString}"); PlayerUpdateStatusResponse response = FriendManager.OnPlayerUpdateStatusRequest(this, request); Send(response); }
public async Task OnMessage(LobbyServerConnection connection, object requestData) { PlayerUpdateStatusRequest request = (PlayerUpdateStatusRequest)requestData; connection.StatusString = request.StatusString; var response = new PlayerUpdateStatusResponse() { AccountId = request.AccountId, StatusString = request.StatusString, ResponseId = request.RequestId }; await connection.SendMessage(response); }
public static PlayerUpdateStatusResponse OnPlayerUpdateStatusRequest(LobbyServerProtocol client, PlayerUpdateStatusRequest request) { // TODO: notify this client's friends the status change PlayerUpdateStatusResponse response = new PlayerUpdateStatusResponse() { AccountId = client.AccountId, StatusString = request.StatusString, ResponseId = request.RequestId }; return(response); }