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; }
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(); }
internal void OnBuildProgressUpdate(DownloadService.Events.DownloaderProgressArgs progress) { progressBuilding.Value = progress.CompletePercent; labelBuildPercent.Content = progress.CompletePercent + "%"; }
internal void OnSpeedUpdate(DownloadService.Events.DownloaderProgressArgs progress) { labelSpeed.Text = string.Format("({0}/second)", progress.SpeedBytesMsText); labelTimeRemaining.Text = Utilities.SecondsToString(progress.SecondsRemaining); }