Exemple #1
0
        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);
        }
Exemple #3
0
 private void Reveal(RevealRequest model)
 {
     _game?.Reveal(model.Node.X, model.Node.Y);
 }