Пример #1
0
 private async void Player_DownloadProgressChanged(object sender, DownloadProgressChangedArgs e)
 {
     await CoreApplication.MainView.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () =>
     {
         BufferProgress = 100 * e.Progress;
     });
 }
Пример #2
0
 private void packsDownloader_ProgressChanged(object sender, DownloadProgressChangedArgs e)
 {
     this.currentProgressBar.Value = e.CurrentPercentage;
     this.totalProgressBar.Value   = e.TotalPercentage;
     this.lblMessage.Text          = string.Format(gPatcher.Localization.Text.Window_DownloadForm_lblMessage_Downloading, e.PackName, e.FileName);
     this.lblStatus.Text           = string.Format("{0} | {1}/{2}", e.DownloadSpeed, e.CurrentDownload, e.TotalDownloads);
 }
Пример #3
0
        private void ProgressChanged(DownloadProgressChangedArgs e)
        {
            if (e.TotalBytesToReceive > 0)
            {
                label1.Text = String.Format(CultureConstants.TidyInteger, "Downloading update ({0}%, {1:n} of {2:n} bytes received)...",
                                            e.ProgressPercentage, e.BytesReceived, e.TotalBytesToReceive);
                pbProgress.Style   = ProgressBarStyle.Blocks;
                pbProgress.Minimum = 0;
                pbProgress.Maximum = 100;

                // Under Vista and Windows 7 there is a lag when progress bar updates too quick.
                // This hackish way though solves this issue (in a way) as explained in
                // http://stackoverflow.com/questions/977278/how-can-i-make-the-progress-bar-update-fast-enough/1214147#1214147.
                pbProgress.Value = e.ProgressPercentage;
                pbProgress.Value = (e.ProgressPercentage == 0 ? e.ProgressPercentage : e.ProgressPercentage - 1);
            }
            else
            {
                label1.Text = String.Format(CultureConstants.TidyInteger, "Downloading update ({0:n} bytes received)...",
                                            e.BytesReceived);
                if (pbProgress.Style != ProgressBarStyle.Marquee)
                {
                    pbProgress.Style = ProgressBarStyle.Marquee;
                }
            }
        }
Пример #4
0
        //Event Fires whenever the Download Progress in changed.
        void FtpClient_OnDownloadProgressChanged(object sender, DownloadProgressChangedArgs e)
        {
            //Set Value for Progressbar
            progressBar1.Maximum = Convert.ToInt32(e.TotleBytes);
            progressBar1.Value   = Convert.ToInt32(e.BytesDownloaded);

            //Taskbar Progress
            HelperClasses.TaskBarManager.SetProgressValue(Convert.ToInt32(e.BytesDownloaded), Convert.ToInt32(e.TotleBytes));

            // Calculate the download progress in percentages
            Int64 PercentProgress = Convert.ToInt64((progressBar1.Value * 100) / e.TotleBytes);

            //Display Information to the User on Form and on Labels
            this.Text = PercentProgress.ToString() + "% Downloading " + FileName;
            lblDownloadStatus.Text = "Download Status: Downloaded " + GetFileSize(e.BytesDownloaded) + " out of " + GetFileSize(e.TotleBytes) + " (" + PercentProgress.ToString() + "%)";
        }
Пример #5
0
 private void ProgressChanged(DownloadProgressChangedArgs e)
 {
     if (e.TotalBytesToReceive > 0)
     {
         label1.Text = String.Format(CultureConstants.TidyInteger, "Downloading update ({0}%, {1:n} of {2:n} bytes received)...",
                                     e.ProgressPercentage, e.BytesReceived, e.TotalBytesToReceive);
         pbProgress.Style   = ProgressBarStyle.Blocks;
         pbProgress.Minimum = 0;
         pbProgress.Maximum = 100;
         pbProgress.Value   = e.ProgressPercentage;
     }
     else
     {
         label1.Text = String.Format(CultureConstants.TidyInteger, "Downloading update ({0:n} bytes received)...",
                                     e.BytesReceived);
         if (pbProgress.Style != ProgressBarStyle.Marquee)
         {
             pbProgress.Style = ProgressBarStyle.Marquee;
         }
     }
 }
Пример #6
0
 private void ProgressChangedCallback(DownloadProgressChangedArgs e)
 {
     Invoke((MethodInvoker) delegate { ProgressChanged(e); });
 }