コード例 #1
0
 private void PageLoadedUtil_MusicListPageLoadedEvent(object sender, EventArgs e)
 {
     if (this.IsVisible)
     {
         MusicSearchInfoChangedUtil.InvokeFromJMRequest(MusicRequestType.Song, 1);
     }
 }
コード例 #2
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            Waiting.Visibility = Visibility.Visible;
            TbError.Visibility = Visibility.Collapsed;
            GdSong.Visibility  = Visibility.Collapsed;
            NonNavPageDisplayedUtil.Invoke();

            MusicSearchInfoChangedUtil.InvokeFromQMRequest(1);
        }
コード例 #3
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);
            }
        }
コード例 #4
0
        /// <summary>
        /// 更改页码
        /// </summary>
        /// <param name="targetPageNumber"></param>
        private void ChangePageNumber(int targetPageNumber)
        {
            if (targetPageNumber < 1)
            {
                return;
            }
            Waiting.Visibility     = Visibility.Visible;
            GdSong.Visibility      = Visibility.Collapsed;
            TbError.Visibility     = Visibility.Collapsed;
            SpPageNumber.IsEnabled = false;

            _currentPageNumber = targetPageNumber;
            MusicSearchInfoChangedUtil.InvokeFromQMRequest(_currentPageNumber);
        }
コード例 #5
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);
         }
     }
 }
コード例 #6
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);
         }
     });
 }
コード例 #7
0
 private void GetQMusics(int page)
 {
     Task.Factory.StartNew(() =>
     {
         try
         {
             var musicInfoOfPageModel = GetQMusicInfoOfPageModel(page, _lastSearchKey);
             if (musicInfoOfPageModel == null)
             {
                 return;
             }
             MusicSearchInfoChangedUtil.InvokeFromQMSearchChanged(musicInfoOfPageModel, page);
         }
         catch (Exception ex)
         {
             MusicSearchInfoChangedUtil.InvokeFromQMSearchChanged(null, page, false, ex.Message);
         }
     }, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.FromCurrentSynchronizationContext());
 }
コード例 #8
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);
            }
        }