public bool[,] Load(string saveName) { string ConnectionString = "User ID=postgres;Password=Nisse;Host=localhost;Port=5432;Database=life;Pooling=true;"; NpgsqlConnection connection = new NpgsqlConnection(ConnectionString); connection.Open(); List <Cell> dbcells; Board board; using (connection) { Life repo = new Life(connection); dbcells = repo.Cells(saveName).ToList(); board = repo.Board(saveName); } bool[,] cells = new bool[board.width, board.height]; foreach (Cell cell in dbcells) { cells[cell.xPos, cell.yPos] = cell.isAlive; } return(cells); }