private void CheckStatus() { UpdateJobProgress progress = job.Progress; int maximum = (int)progress.BytesTotal; int transferred = (int)progress.BytesTransferred; if (maximum < 0) { return; } //if (pbDownloadItem.Maximum == 100) // pbDownloadItem.Maximum = maximum; //if (transferred < pbDownloadItem.Maximum) // pbDownloadItem.Value = transferred; SetProgressBar(pbDownloadItem, maximum, transferred); }
public override Task <ProgressResult> UpdateProgress(ProgressUpdate request, ServerCallContext context) { UpdateJobProgress?.Invoke(request.JobId, request.Message, request.CurrentProgress, request.TotalProgress); return(Task.FromResult(new ProgressResult())); }