public void OnDownloadProgressChanged(object sender, DownloadPercentageChangedEventArgs e) { if (DownloadState != DownloadStateEnum.Downloading) { DownloadState = DownloadStateEnum.Downloading; } DownloadProgress = e.CurrentProgress; DownloadSpeed = e.CurrentSpeed; RaisePropertyChanged(nameof(RemainingTime)); }
private void OnDownloadProgressChanged(object sender, DownloadPercentageChangedEventArgs e) { RaisePropertyChanged(nameof(TotalDownloadProgress)); RaisePropertyChanged(nameof(TotalDownloadQuantity)); RaisePropertyChanged(nameof(TotalDownloadSpeed)); }
private void Download_DownloadProgressChangedEvent(object sender, DownloadPercentageChangedEventArgs e) { var info = (HttpDownload)sender; Debug.WriteLine($"PercentageChanged: Task: {info.DownloadPath} Speed: {e.CurrentSpeed} Progress: {e.CurrentProgress}"); }