コード例 #1
0
        private async void PageLoadedUtil_MusicListPageLoadedEvent(object sender, EventArgs e)
        {
            if (IsVisible)
            {
                var musics = await GetListeningTestMusics();

                TbSongCount.Text = (musics.Results?.Count() ?? 0).ToString();
                MusicSearchInfoChangedUtil.InvokeFromJMSearchChanged(musics, 1);
            }
        }
コード例 #2
0
 private void PageLoadedUtil_MusicListPageLoadedEvent(object sender, EventArgs e)
 {
     if (IsVisible)
     {
         if (App.User != null)
         {
             var musicInfoOfPageModel = new MusicSearchPageResult()
             {
                 PageCount  = 1,
                 PageNumber = 1,
                 ResultType = MusicRequestType.Song,
                 Results    = _musicService.GetMusicsByMusicListId(_userMusicListId).Reverse()
             };
             SongCount.Text = (musicInfoOfPageModel?.Results.Count() ?? 0).ToString();
             MusicSearchInfoChangedUtil.InvokeFromJMSearchChanged(musicInfoOfPageModel, 1);
         }
     }
 }
コード例 #3
0
 private void GetJMusics(MusicRequestType type, int page, int size)
 {
     Task.Factory.StartNew(() =>
     {
         try
         {
             var musicInfoOfPageModel = GetJMusicInfoOfPageModel(type, _lastSearchKey, page, size);
             if (musicInfoOfPageModel == null)
             {
                 return;
             }
             MusicSearchInfoChangedUtil.InvokeFromJMSearchChanged(musicInfoOfPageModel, page);
         }
         catch (Exception ex)
         {
             MusicSearchInfoChangedUtil.InvokeFromJMSearchChanged(null, page, false, ex.Message);
         }
     });
 }
コード例 #4
0
        private async void MusicListPageLoaded(object sender, EventArgs e)
        {
            if (IsVisible)
            {
                var pagedResult = await Task.Factory.StartNew(() =>
                {
                    return(new MusicSearchPageResult()
                    {
                        PageCount = 1,
                        PageNumber = 1,
                        ResultType = MusicRequestType.Song,
                        Results = _musicService.GetMusicsBySingerId(_singerId)
                    });
                });

                TbSongCount.Text = pagedResult.Results.Count().ToString();
                MusicSearchInfoChangedUtil.InvokeFromJMSearchChanged(pagedResult, 1);
            }
        }