public List <Album> LoadAlbums() { Albums = new List <Album>(); string response = CurrentRuntime.ExecuteHttpGet($"/artist/{Id}/albums"); if (string.IsNullOrEmpty(response) == false) { var jsonResult = JsonConvert.DeserializeObject <Dictionary <string, object> >(response); Albums = JsonConvert.DeserializeObject <List <Album> >(jsonResult["data"].ToString()); foreach (Album album in Albums) { album.CurrentRuntime = CurrentRuntime; album.Artist = this; } AlbumsCount = Albums.Count; } return(Albums); }
public void LoadTracks() { string responseContent = CurrentRuntime.ExecuteHttpGet($"/playlist/{Id}/tracks?limit=1000"); InternalTracks = JsonConvert.DeserializeObject <TracksContainer>(responseContent); }
public async Task LoadTracksAsync() { string responseContent = await CurrentRuntime.ExecuteHttpGet(string.Format("/playlist/{0}/tracks?limit=1000", Id)); InternalTracks = JsonConvert.DeserializeObject <TracksContainer>(responseContent); }