Exemplo n.º 1
0
        private void OnSpeedUpdate(object sender, DownloadService.Events.DownloaderProgressArgs progress)
        {
            if (!App.Current.Dispatcher.CheckAccess())
            {
                App.Current.Dispatcher.Invoke(() => {
                    OnSpeedUpdate(this, progress);
                });
                return;
            }

            GetInfoWindowByPackageId(progress.PackageID).OnSpeedUpdate(progress);
            return;
        }
Exemplo n.º 2
0
        internal void OnProgressUpdate(DownloadService.Events.DownloaderProgressArgs progress)
        {
            labelDownloadedSize.Text = progress.LocalBytesText;

            progressDownload.Value       = progress.CompletePercent;
            labelDownloadPercent.Content = progress.CompletePercent + "%";

            if (chunksInfoDatagrid.ItemsSource == null)
            {
                chunksInfoDatagrid.ItemsSource = progress.Chunks;
            }

            chunksInfoDatagrid.Items.Refresh();
        }
Exemplo n.º 3
0
 internal void OnBuildProgressUpdate(DownloadService.Events.DownloaderProgressArgs progress)
 {
     progressBuilding.Value    = progress.CompletePercent;
     labelBuildPercent.Content = progress.CompletePercent + "%";
 }
Exemplo n.º 4
0
 internal void OnSpeedUpdate(DownloadService.Events.DownloaderProgressArgs progress)
 {
     labelSpeed.Text         = string.Format("({0}/second)", progress.SpeedBytesMsText);
     labelTimeRemaining.Text = Utilities.SecondsToString(progress.SecondsRemaining);
 }