public ResponseStatus JoinRoom(JoinRoomRequest request) { this.Send(SerializeRequests.SerializeRequest <JoinRoomRequest>(request, RequestCodes.joinRoomRequest)); return(SerializationAndDeserialization.DeserializeResponses.DeserializeResponse <Response>(this.Receive()).status); }
public SubmitAnswerResponse SubmitAnswer(SubmitAnswerRequest request) { this.Send(SerializeRequests.SerializeRequest <SubmitAnswerRequest>(request, RequestCodes.submitAnswerRequest)); return(SerializationAndDeserialization.DeserializeResponses.DeserializeResponse <SubmitAnswerResponse>(this.Receive())); }
public GetPlayersResponse GetPlayers(GetPlayersRequest request) { this.Send(SerializeRequests.SerializeRequest <GetPlayersRequest>(request, RequestCodes.getPlayersInRoomRequest)); return(SerializationAndDeserialization.DeserializeResponses.DeserializeResponse <GetPlayersResponse>(this.Receive())); }