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);
        }
Example #2
0
        public override Task <ProgressResult> UpdateProgress(ProgressUpdate request, ServerCallContext context)
        {
            UpdateJobProgress?.Invoke(request.JobId, request.Message, request.CurrentProgress, request.TotalProgress);

            return(Task.FromResult(new ProgressResult()));
        }