Example #1
0
        public async Task <object> StartGame(Guid RoomId)
        {
            var currentUser = await _userManager.GetUserAsync(User);

            var gameRoom = await _gameRoomService.StartGame(currentUser.Id, RoomId);

            var playerIds = gameRoom.GameRoomPlayers.Select(x => x.UserId);

            var gameField = _gameManager.StartNewGame(gameRoom.RoomGuid, playerIds);

            return(StatusResult(200, $"Starting the game {RoomId}..."));
        }