private async void GetBandSongs() { var albumIds = new List <string>(); if (AlbumList.Count != 0) { foreach (var item in AlbumList) { albumIds.Add(item.AlbumId.ToString()); } try { if (await Singleton.Instance.CollectionService.PopulateBandSongs(albumIds)) { foreach (var item in Singleton.Instance.SongCollection) { foreach (var item2 in item.Songs) { item2.AlbumPic = item.Album.AlbumPic; WholeBandSong.Add(item2); if (item2.NumPlays == null) { item2.NumPlays = "0"; } } } if (WholeBandSong.Count != 0) { var sortedList = WholeBandSong.OrderByDescending(s => Convert.ToInt32(s.NumPlays.ToString())).ToList(); if (WholeBandSong.Count >= 5) { for (int i = 0; i < 5; i++) { Debug.WriteLine(sortedList[i].SongAudio); PopularList.Add(sortedList[i]); PopularHeight += 80; } } else { for (int i = 0; i < WholeBandSong.Count; i++) { Debug.WriteLine(sortedList[i].SongAudio); PopularList.Add(sortedList[i]); PopularHeight += 80; } } } } } catch (Exception e) { Debug.WriteLine(e.Message); } } }
public async Task GetPopularList() { var result = await movieService.GetPopular(); PopularList.Clear(); foreach (var item in result) { PopularList.Add(item); } }