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);
public void Setup() { _sut = new ArtistReleasesRequest(); }