private void ProgressChanged(object?sender, ProgressResultEventArgs e) { try { var totalProgress = (int)(((downloaded + e.Downloaded) * 100) / size); this.updaterUI.DownloadProgressChanged(this, new ProgressResultEventArgs { Progress = totalProgress }); } catch (Exception ex) { Log.Debug(ex, "ProgressChanged"); } }
public void DownloadProgressChanged(object?sender, ProgressResultEventArgs e) { Dispatcher.Invoke(new Action(() => Prg.Value = e.Progress)); }