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()); }
public IActionResult Map([FromRoute] Guid userId) { var mapRepo = GamesKeeper.GetMap(userId); if (mapRepo != null) { return(Ok(mapRepo)); } return(BadRequest()); }
public IActionResult CreateGame([FromRoute] int size) { var game = GamesKeeper.CreateNewGame(size); return(Ok(game.Id)); }
public IActionResult Score([FromRoute] Guid userId) { var score = GamesKeeper.GetScore(userId); return(Ok(score)); }