예제 #1
0
 private void DownloadProgressChanged(object sender, DownloadEventArgs e)
 {
     if (sender is DownloadTask)
     {
         DownloadTask     currentDownloadTask = sender as DownloadTask;
         int              index            = downloadTasks.FindIndex(downloadTask => downloadTask.Url.Equals(currentDownloadTask.OutFilename, StringComparison.Ordinal));
         DownloadListItem downloadListItem = flowLayoutPanel1.Controls[index] as DownloadListItem;
         downloadListItem.SetProgress(e.Progress);
     }
 }
예제 #2
0
 private void DownloadStatusChanged(object sender, DownloadEventArgs e)
 {
     if (e.Status == DownloadStatus.Completed)
     {
         Done();
     }
     else if (e.Status == DownloadStatus.Error)
     {
         statusLabel.Visible = true;
     }
 }
예제 #3
0
 private void DownloadStatusChanged(object sender, DownloadEventArgs e)
 {
     if (sender is DownloadTask)
     {
         DownloadTask     currentDownloadTask = sender as DownloadTask;
         int              index            = downloadTasks.FindIndex(downloadTask => downloadTask.Url.Equals(currentDownloadTask.OutFilename, StringComparison.Ordinal));
         DownloadListItem downloadListItem = flowLayoutPanel1.Controls[index] as DownloadListItem;
         if (e.Status == DownloadStatus.Completed)
         {
             downloadListItem.Done();
         }
     }
 }
예제 #4
0
 private void FireStatusChangedEvent(DownloadStatus status)
 {
     if (DownloadStatusChanged != null)
     {
         DownloadEventArgs args =
             new DownloadEventArgs(status);
         if (DownloadStatusChanged.Target is
             System.Windows.Forms.Control)
         {
             System.Windows.Forms.Control targetForm = DownloadStatusChanged.Target
                                                       as System.Windows.Forms.Control;
             targetForm.Invoke(DownloadStatusChanged,
                               new object[] { this, args });
         }
         else
         {
             DownloadStatusChanged(this, args);
         }
     }
 }
예제 #5
0
 private void FireStatusChangedEvent(DownloadStatus status)
 {
     if (DownloadStatusChanged != null)
     {
         DownloadEventArgs args =
             new DownloadEventArgs(status);
         if (DownloadStatusChanged.Target is
                 System.Windows.Forms.Control)
         {
             System.Windows.Forms.Control targetForm = DownloadStatusChanged.Target
                     as System.Windows.Forms.Control;
             targetForm.Invoke(DownloadStatusChanged,
                     new object[] { this, args });
         }
         else
         {
             DownloadStatusChanged(this, args);
         }
     }
 }
예제 #6
0
 private void DownloadStatusChanged(object sender, DownloadEventArgs e)
 {
     if (sender is DownloadTask)
     {
         DownloadTask currentDownloadTask = sender as DownloadTask;
         int index = downloadTasks.FindIndex(downloadTask => downloadTask.Url.Equals(currentDownloadTask.OutFilename, StringComparison.Ordinal));
         DownloadListItem downloadListItem = flowLayoutPanel1.Controls[index] as DownloadListItem;
         if (e.Status == DownloadStatus.Completed)
         {
             downloadListItem.Done();
         }
     }
 }
예제 #7
0
 private void DownloadProgressChanged(object sender, DownloadEventArgs e)
 {
     if (sender is DownloadTask)
     {
         DownloadTask currentDownloadTask = sender as DownloadTask;
         int index = downloadTasks.FindIndex(downloadTask => downloadTask.Url.Equals(currentDownloadTask.OutFilename, StringComparison.Ordinal));
         DownloadListItem downloadListItem = flowLayoutPanel1.Controls[index] as DownloadListItem;
         downloadListItem.SetProgress(e.Progress);
     }
 }
예제 #8
0
 private void DownloadStatusChanged(object sender, DownloadEventArgs e)
 {
     if (e.Status == DownloadStatus.Completed)
     {
         Done();
     }
     else if(e.Status == DownloadStatus.Error)
     {
         statusLabel.Visible =true;
     }
 }
예제 #9
0
 private void DownloadProgressChanged(object sender, DownloadEventArgs e)
 {
     progressBar1.Value = e.Progress;
 }
예제 #10
0
 private void DownloadProgressChanged(object sender, DownloadEventArgs e)
 {
     progressBar1.Value = e.Progress;
 }