private async void DownloadMultipleBtn_Click(object sender, RoutedEventArgs e) { var dialog = MutipleDownloadDialog.Create(_master.EpisodeList, b => { var item = new MutipleDownloadDialogItem() { Name = b.Name, Oringin = b, ToDownload = false }; return(item); }, async(item, quality) => { var b = (BiliBangumi)item.Oringin; var dash = await BiliVideoHelper.GetVideoDashStreamAsync(b.Video, Settings.SESSDATA); await VideoDownloadManager.CreateDashDownloadAsync(b.Video, dash.TryGetTargetQuality(quality), dash.GetHighestAudioQuality()); }); if (await dialog.ShowAsync() == ContentDialogResult.Primary) { ShowTipWithMessage("批量下载任务已创建"); } }
private async void DownloadMultipleBtn_Click(object sender, RoutedEventArgs e) { var dialog = MutipleDownloadDialog.Create(_master.Videos, v => { var item = new MutipleDownloadDialogItem { Name = v.Name, ToDownload = false, Oringin = v }; return(item); }, async(item, quality) => { var v = (BiliVideo)item.Oringin; var dash = await BiliVideoHelper.GetVideoDashStreamAsync(v, Settings.SESSDATA); await VideoDownloadManager.CreateDashDownloadAsync(v, dash.TryGetTargetQuality(quality), dash.GetHighestAudioQuality()); }); if (await dialog.ShowAsync() == Windows.UI.Xaml.Controls.ContentDialogResult.Primary) { ShowTipWithMessage("批量下载任务已创建"); } }