Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
		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() );
				}
			}
		}
Exemplo n.º 3
0
        private void objectListViewVideos_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            IVideoInfo videoInfo = (IVideoInfo)e.Model;

            DownloadWindow.CreateAndEnqueueJob(videoInfo);
        }