Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 public MashupController(IMusicbrainzClient musicbrainz, IWikipediaClient wikipedia, ICoverartArchiveClient coverartArchive)
 {
     _musicbrainz     = musicbrainz;
     _wikipedia       = wikipedia;
     _coverartArchive = coverartArchive;
 }
Ejemplo n.º 4
0
 public void Constructor_Throws_ArgumentNullException_When_CoverArtArchiveClient_Is_Null(IMusicBrainzClient musicBrainzClient, IWikipediaClient wikipediaClient)
 {
     Assert.Throws<ArgumentNullException>(() => new ArtistService(musicBrainzClient, wikipediaClient, null));
 }