예제 #1
0
        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;
        }