public ArtistReleasesResponse GetReleasesForArtistOrListOfPossibleArtistMatches(ArtistReleasesRequest request)
        {
            var result  = new ArtistReleasesResponse();
            var artists = GetArtists(request);

            if (OnlyOneArtistReturned(artists))
            {
                result.Releases = GetReleases(artists.First(), request.Limit, request.Offset);
                return(result);
            }

            if (MoreThanOneArtistReturned(artists))
            {
                result.Artists = artists;
                return(result);
            }

            return(result);
        }
 private List <Artist> GetArtists(ArtistReleasesRequest request) =>
 _musicBrainzRepository.RetrieveArtistBySearchTerm(request.ArtistName, request.Limit, request.Offset);
Esempio n. 3
0
 public void Setup()
 {
     _sut = new ArtistReleasesRequest();
 }