예제 #1
0
 void StatsPage_TransferProgressChanged(object sender, BackgroundTransferEventArgs e)
 {
     ProgressReporter.ProgressInfo pinfo = p_reporter.GetProgressInfo(e.Request);
     title.Text        = "Downloading... " + pinfo.Title;
     progressbar.Value = pinfo.FileProgress;
     speedtxt.Text     = pinfo.Speed + " Kb/s";
     last_ti           = DateTime.Now;
     UpdateUsageData();
 }
예제 #2
0
 void Request_TransferProgressChanged(object sender, BackgroundTransferEventArgs e)
 {
     ProgressReporter.ProgressInfo P = progrss_report.GetProgressInfo(e.Request);
     System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() =>
     {
         proindicator.IsVisible = true;
         proindicator.Text      = "Downloading... " + P.Title;
         proindicator.Value     = P.FileProgress;
     });
     if (P.FileProgress > 0.90f && !back_worker.IsBusy)
     {
         back_worker.RunWorkerAsync(index);
     }
 }