public async Task <bool> getTracks(int albumId) { OpenTidl.Models.Base.JsonList <TrackModel> trackList = await client.GetAlbumTracks(AlbumIDs[albumId]); TrackNames.Clear(); TrackIDs.Clear(); foreach (TrackModel item in trackList.Items) { if (item.AllowStreaming) { TrackIDs.Add(item.Id); TrackNames.Add(item.TrackNumber.ToString() + " - " + item.Title); } } return(true); }
public async Task <bool> getAlbums() { AlbumNames.Clear(); AlbumIDs.Clear(); OpenTidl.Models.Base.JsonList <OpenTidl.Models.Base.JsonListItem <AlbumModel> > albumListOrigData = await session.GetFavoriteAlbums(); List <AlbumModel> albumList = new List <AlbumModel> { }; foreach (OpenTidl.Models.Base.JsonListItem <AlbumModel> item in albumListOrigData.Items) { albumList.Add(item.Item); } albumList = albumList.OrderBy(item => item.Artist.Name).ThenBy(item => item.Title).ToList(); foreach (AlbumModel item in albumList) { AlbumNames.Add(item.Artist.Name + " - " + item.Title); AlbumIDs.Add(item.Id); } return(true); }