public void StartRound() { StartRoundRequest srr = new StartRoundRequest(); srr.TankGameSessionId = _CurrentGameSessionId; srr.UserId = _UserId; m_client.Invoke("Que", srr.CreateRequest(RequestProcessorEnum.StartRound, _UserId).Serialize()); }
public async Task <IResponse> Process(IRequest request) { try { StartRoundRequest rq = request as StartRoundRequest; StartRoundResponse response = new StartRoundResponse(); //And notify ActorId SessionId = new ActorId(rq.TankGameSessionId); await SessionId.Proxy <ITankGameSession>().StartRound(new ActorId(rq.UserId)); response.Status = HttpStatusCode.OK; return(await Task.FromResult(response)); } catch (Exception E) { E.Log(); ErrorResponse errorresponse = new ErrorResponse(E.Message); return(errorresponse); } }