private void PageLoadedUtil_MusicListPageLoadedEvent(object sender, EventArgs e) { if (this.IsVisible) { MusicSearchInfoChangedUtil.InvokeFromJMRequest(MusicRequestType.Song, 1); } }
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); }
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); } }
/// <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); }
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); } } }
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); } }); }
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()); }
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); } }