mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-17 07:13:09 +01:00
Add pagination to artist methods
the get top tracks and albums.
This commit is contained in:
parent
e1ad4f7a10
commit
5058d370df
@ -49,7 +49,11 @@ public async Task<PageResponse<LastAlbum>> GetTopAlbumsForArtistAsync(string art
|
||||
int page = 1,
|
||||
int itemsPerPage = LastFm.DefaultPageLength)
|
||||
{
|
||||
var command = new GetArtistTopAlbumsCommand(Auth, artist);
|
||||
var command = new GetArtistTopAlbumsCommand(Auth, artist)
|
||||
{
|
||||
Page = page,
|
||||
Count = itemsPerPage
|
||||
};
|
||||
return await command.ExecuteAsync();
|
||||
}
|
||||
|
||||
@ -58,7 +62,11 @@ public async Task<PageResponse<LastTrack>> GetTopTracksForArtistAsync(string art
|
||||
int page = 1,
|
||||
int itemsPerPage = LastFm.DefaultPageLength)
|
||||
{
|
||||
var command = new GetArtistTopTracksCommand(Auth, artist);
|
||||
var command = new GetArtistTopTracksCommand(Auth, artist)
|
||||
{
|
||||
Page = page,
|
||||
Count = itemsPerPage
|
||||
};
|
||||
return await command.ExecuteAsync();
|
||||
}
|
||||
|
||||
|
@ -26,8 +26,8 @@ public GetArtistTopAlbumsCommand(IAuth auth, string artistname)
|
||||
public override void SetParameters()
|
||||
{
|
||||
Parameters.Add("artist", ArtistName);
|
||||
|
||||
base.DisableCaching();
|
||||
AddPagingParameters();
|
||||
DisableCaching();
|
||||
}
|
||||
|
||||
public async override Task<PageResponse<LastAlbum>> HandleResponse(HttpResponseMessage response)
|
||||
|
@ -26,8 +26,8 @@ public GetArtistTopTracksCommand(IAuth auth, string artistname)
|
||||
public override void SetParameters()
|
||||
{
|
||||
Parameters.Add("artist", ArtistName);
|
||||
|
||||
base.DisableCaching();
|
||||
AddPagingParameters();
|
||||
DisableCaching();
|
||||
}
|
||||
|
||||
public async override Task<PageResponse<LastTrack>> HandleResponse(HttpResponseMessage response)
|
||||
|
Loading…
Reference in New Issue
Block a user