private void PopulateAdditionalDetails(Artist artist) { var populateDescriptionTask = PopulateDescription(artist); var populateAlbumCoversTask = PopulateAlbumCovers(artist); Task.WaitAll(populateDescriptionTask, populateAlbumCoversTask); }
private async Task PopulateDescription(Artist artist) { try { var description = await _descriptionService.GetAsync(artist.WikipediaUri); artist.Description = description; } catch (Exception ex) { _logger.Log(ex.Message); } }
private async Task PopulateAlbumCovers(Artist artist) { await Task.WhenAll(artist.Albums.Select(PopulateAlbumCover).ToArray()); }