public async Task <List <TrackDto> > GetTopArtistsTracks(string artistName, int page, int itemsPerPage = 20) { List <TrackDto> tracks = await _lastFm.GetTopArtistsTracks(artistName, page, itemsPerPage); tracks = await _resultFilter.GetFilteredTopArtistsTracks(tracks, artistName, page, itemsPerPage); return(await GetTracksFromDatabaseAndAddIfNeeded(tracks)); }