private async Task <SearchResult> QueryWikipediaAsync(IWikipediaClient client, string searchTerm, CancellationToken ct) { var searchResult = await client.SearchAsync(searchTerm, ct); _logger.Information("The search phrase {term} resulted in {suggestionCount} suggestions.", searchResult.Term, searchResult.Suggestions.Count); return(searchResult); }
public ArtistService(IMusicBrainzClient musicBrainzClient, IWikipediaClient wikipediaClient, ICoverArtArchiveClient coverArtArchiveClient) { Guard.NotNull(musicBrainzClient, nameof(musicBrainzClient)); Guard.NotNull(wikipediaClient, nameof(wikipediaClient)); Guard.NotNull(coverArtArchiveClient, nameof(coverArtArchiveClient)); _musicBrainzClient = musicBrainzClient; _wikipediaClient = wikipediaClient; _coverArtArchiveClient = coverArtArchiveClient; }
public MashupController(IMusicbrainzClient musicbrainz, IWikipediaClient wikipedia, ICoverartArchiveClient coverartArchive) { _musicbrainz = musicbrainz; _wikipedia = wikipedia; _coverartArchive = coverartArchive; }
public void Constructor_Throws_ArgumentNullException_When_CoverArtArchiveClient_Is_Null(IMusicBrainzClient musicBrainzClient, IWikipediaClient wikipediaClient) { Assert.Throws<ArgumentNullException>(() => new ArtistService(musicBrainzClient, wikipediaClient, null)); }