public async Task <ActionResult <GameResponse> > PatchFlag(string id, RevealRequest request) { var userId = GetCurrentUserId(); var result = await gameService.SwitchFlag( userId, id, request.Row, request.Column); var response = mapper.Map <Game, GameResponse>(result); return(Ok(response)); }
private void ReceiveRevealRequest(byte[] body, ulong senderId) { Log.Trace("Receiving Reveal Request", "ReceiveRevealRequest"); RevealRequest request = RevealRequest.FromBytes(body); bool success = Session.Manager.QueueReveal(request.EntityId); RevealResponse response = new RevealResponse() { EntityId = request.EntityId, Success = success }; Log.Trace("Sending response success ? " + response.Success, "ReceiveRevealRequest"); response.SendToPlayer(senderId); }
private void Reveal(RevealRequest model) { _game?.Reveal(model.Node.X, model.Node.Y); }