/// <summary> /// Can chu y sua /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void ApplicationBarIconButton_DownloadClick(object sender, EventArgs e) { foreach (var track in App.AlbumVM.TrackList) { if (track.IsSelected) { string link; string[] links = await NhacCuaTui.GetSongDownloadLinkAsync(track.Song.Info); if (links[1] != null) { link = links[1]; } else if (links[0] != null) { link = links[0]; } else { link = track.Location; } BackgroundTransferRequest transferRequest = new BackgroundTransferRequest(new Uri(link, UriKind.RelativeOrAbsolute)); transferRequest.Method = "GET"; transferRequest.DownloadLocation = new Uri("shared/transfers/" + track.Title.Replace(' ', '-') + ".mp3", UriKind.RelativeOrAbsolute); try { BackgroundTransferService.Add(transferRequest); } catch (Exception) { } } } }
public async Task LoadMore() { List <Track> trackList = await NhacCuaTui.GetTrackByGenreAsync(link, 0); foreach (var track in trackList) { TrackViewModel tvm = new TrackViewModel(track); TrackList.Add(tvm); } }
public async Task LoadMore() { List <Album> listAlbum = await NhacCuaTui.GetListOfPlaylistAsync(link, ++page); foreach (var album in listAlbum) { AlbumList.Add(new AlbumViewModel(album) { IsDataLoaded = false }); } }
public async Task LoadDataAsync() { if (this.topicList == null) { this.topicList = new ObservableCollection <TopicViewModel>(); } if (TopicList.Count == 0) { TopicList.Clear(); var topicList = await NhacCuaTui.GetListTopicAsync(); foreach (Topic topic in topicList) { TopicList.Add(new TopicViewModel(topic)); } } }
public async Task LoadDataInit(string link) { if (link == null) { return; } this.link = link; List <Album> listAlbum = await NhacCuaTui.GetListOfPlaylistAsync(link, 0); AlbumList.Clear(); foreach (var album in listAlbum) { AlbumList.Add(new AlbumViewModel(album) { IsDataLoaded = false }); } IsDataLoaded = true; }
public async Task LoadDataAsync() { if (topArtistList.Count == 0 || hotArtistList.Count == 0) { HotArtistList.Clear(); TopArtistList.Clear(); var tmp = await NhacCuaTui.GetListOfHotArtistAsync(); foreach (var artist in tmp[0]) { TopArtistList.Add(new ArtistViewModel(artist)); } foreach (var artist in tmp[1]) { HotArtistList.Add(new ArtistViewModel(artist)); } } }
public async Task LoadInit(string link) { if (link == null) { link = this.link; } else { this.link = link; } List <Track> trackList = await NhacCuaTui.GetTrackByGenreAsync(link, 0); TrackList.Clear(); foreach (var track in trackList) { TrackViewModel tvm = new TrackViewModel(track); TrackList.Add(tvm); } IsDataLoaded = true; }
public async Task LoadDataFeature(string link, int numberOfItem) { if (link == null) { return; } this.link = link; List <Album> listAlbum = await NhacCuaTui.GetListOfPlaylistAsync(link, 0); AlbumList.Clear(); int i = 0; foreach (var album in listAlbum) { if (i++ < numberOfItem) { AlbumList.Add(new AlbumViewModel(album) { IsDataLoaded = false }); } } IsDataLoaded = true; }