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);
        }