private async Task GetPlaylist(string offsetPlaylist = "0") { if (!UserDetails.IsLogin) { return; } (int apiStatus, var respond) = await RequestsAsync.Playlist.GetPlaylistAsync(UserDetails.UserId.ToString(), "15", offsetPlaylist); if (apiStatus.Equals(200)) { if (respond is PlaylistObject result) { var respondList = result.Playlist.Count; if (respondList > 0) { ListUtils.PlaylistList = new ObservableCollection <PlaylistDataObject>(result.Playlist); if (ViewPagerView.Adapter == null) { PlayListViewPagerAdapter = new PlayListViewPagerAdapter(Activity, ListUtils.PlaylistList); ViewPagerView.Adapter = PlayListViewPagerAdapter; ViewPagerView.CurrentItem = 0; ViewPagerCircleIndicator.SetViewPager(ViewPagerView); } ViewPagerView.Adapter.NotifyDataSetChanged(); } } } else { Methods.DisplayReportResult(Activity, respond); } Activity.RunOnUiThread(() => { ShowEmptyPage("MyPlaylist"); }); }
public void UpdateMyPlaylist() { try { ViewPagerView.Adapter = null; ViewPagerView.CurrentItem = 0; if (ViewPagerView.Adapter == null) { PlayListViewPagerAdapter = new PlayListViewPagerAdapter(Activity, ListUtils.PlaylistList); ViewPagerView.Adapter = PlayListViewPagerAdapter; ViewPagerView.CurrentItem = 0; ViewPagerCircleIndicator.SetViewPager(ViewPagerView); } ViewPagerView.Adapter.NotifyDataSetChanged(); } catch (Exception e) { Console.WriteLine(e); } }