コード例 #1
0
        private void PopulateAdditionalDetails(Artist artist)
        {
            var populateDescriptionTask = PopulateDescription(artist);
            var populateAlbumCoversTask = PopulateAlbumCovers(artist);

            Task.WaitAll(populateDescriptionTask, populateAlbumCoversTask);
        }
コード例 #2
0
        private async Task PopulateDescription(Artist artist)
        {
            try
            {
                var description = await _descriptionService.GetAsync(artist.WikipediaUri);

                artist.Description = description;
            }
            catch (Exception ex)
            {
                _logger.Log(ex.Message);
            }
        }
コード例 #3
0
 private async Task PopulateAlbumCovers(Artist artist)
 {
     await Task.WhenAll(artist.Albums.Select(PopulateAlbumCover).ToArray());
 }