private async Task UpdateGamesList() { refreshProgressBar.Visible = true; var games = await Task.Run(() => GameRepository.AllForPlayer(SystemPlayer).ToList()); if (games.Count > 0) { var gameNames = games.Select(g => g.Name).Aggregate((workingSentence, next) => workingSentence += ", " + next); Logger.Debug($"Found the following games for player {SystemPlayer}: {gameNames}"); } gamesListBox.DataSource = games; refreshProgressBar.Visible = false; }