public static void DownloadFetched(IEnumerable <IVideoInfo> videos, DownloadForm downloadWindow) { Console.WriteLine("Enqueueing " + videos.Count() + " videos..."); foreach (IVideoInfo videoInfo in videos) { Console.WriteLine("Enqueueing " + videoInfo.Username + "/" + videoInfo.VideoId); downloadWindow.CreateAndEnqueueJob(videoInfo); } }
public static void DownloadFetched( IEnumerable<IVideoInfo> videos, DownloadForm downloadWindow ) { Console.WriteLine( "Enqueueing " + videos.Count() + " videos..." ); foreach ( IVideoInfo videoInfo in videos ) { Console.WriteLine( "Enqueueing " + videoInfo.Username + "/" + videoInfo.VideoId ); if ( videoInfo.VideoType == VideoFileType.M3U ) { downloadWindow.CreateAndEnqueueJob( videoInfo ); } for ( int i = 0; i < DownloadForm.MaxRunningJobs; ++i ) { Task.Run( () => downloadWindow.RunJob() ); } } }
private void objectListViewVideos_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e) { IVideoInfo videoInfo = (IVideoInfo)e.Model; DownloadWindow.CreateAndEnqueueJob(videoInfo); }