public Game ViewOne(int GameId) { Game game = gameDAO.ViewOne(GameId); /*var options = new JsonSerializerOptions * { * IncludeFields = true, * };*/ SerializeBoard ser = JsonSerializer.Deserialize <SerializeBoard>(game.BoardJSON); int counter = 0; Board board = new Board(ser.size); board.size = ser.size; board.difficulty = ser.difficulty; for (int x = 0; x < ser.size; x++) { for (int y = 0; y < ser.size; y++) { board.theGrid[x, y] = ser.grid[x + y + counter]; } counter += ser.size - 1; } game.board = board; return(game); }
public List <Game> ViewAll() { List <Game> games = gameDAO.ViewAll(); for (int i = 0; i < games.Count; i++) { /*var options = new JsonSerializerOptions * { * IncludeFields = true, * };*/ SerializeBoard ser = JsonSerializer.Deserialize <SerializeBoard>(games[i].BoardJSON); int counter = 0; Board board = new Board(ser.size); board.size = ser.size; board.difficulty = ser.difficulty; for (int x = 0; x < ser.size; x++) { for (int y = 0; y < ser.size; y++) { board.theGrid[x, y] = ser.grid[x + y + counter]; } counter += ser.size - 1; } games[i].board = board; } return(games); }