Example #1
0
 public IActionResult Move([FromRoute] Guid userId, [FromRoute] string direction)
 {
     if (Enum.TryParse(direction, true, out Direction dir))
     {
         GamesKeeper.MakeMove(userId, dir);
         return(Ok(direction));
     }
     return(BadRequest());
 }
Example #2
0
        public IActionResult Map([FromRoute] Guid userId)
        {
            var mapRepo = GamesKeeper.GetMap(userId);

            if (mapRepo != null)
            {
                return(Ok(mapRepo));
            }
            return(BadRequest());
        }
Example #3
0
        public IActionResult CreateGame([FromRoute] int size)
        {
            var game = GamesKeeper.CreateNewGame(size);

            return(Ok(game.Id));
        }
Example #4
0
        public IActionResult Score([FromRoute] Guid userId)
        {
            var score = GamesKeeper.GetScore(userId);

            return(Ok(score));
        }