private void UpdateService_DownloadProgressChanged(object sender, UpdateDownloadProgressChangedEventArgs e) { CurrentProgress = e.Percentage / 100f; TotalBytes = e.TotalBytesToReceive; BytesDownloaded = e.BytesReceived; CurrentDownloadSpeed = Math.Round(e.DownloadSpeed / 1024); }
public void ProgressChanged(object sender, UpdateDownloadProgressChangedEventArgs e) { try { Invoke(new Action(() => { downloadProgressBar.Value = (int)e.Percentage; infoLabel.Text = string.Format( _lp.UpdateDownloadDialogLoadingInfo, (int)e.Percentage); })); } catch (InvalidOperationException) { // Prevent race conditions } }
private void serviceSubscriber_UpdateDownloadProgressChangedEvent(object sender, UpdateDownloadProgressChangedEventArgs e) { if (e.get_TargetVersion() != this.TargetVersion) { return; } if (e.get_PercentComplete() > this.DownloadProgress) { this.DownloadProgress = e.get_PercentComplete(); } }
private void _updateManager_PackagesDownloadProgressChanged(object sender, UpdateDownloadProgressChangedEventArgs e) { DownloadProgressChanged?.Invoke(this, e); }