public static JobProgress CreateJobFinished(ProgressValue totalProgress) { return(new JobProgress(JobProgressType.Finished, JobStage.Finished, totalProgress)); }
public static JobProgress CreateFromFault(JobProgressType progressType, JobStage jobStage, ProgressValue totalProgress) { return(new JobProgress(progressType, jobStage, totalProgress)); }
public static JobProgress CreateJobFinishing(ProgressValue totalProgress, ProgressValue targetProgress) { return(new JobProgress(JobProgressType.StageProgress, JobStage.Finishing, totalProgress, targetProgress)); }
public static JobProgress CreateTargetProgress(ProgressValue totalProgress, ProgressValue targetProgress) { return(new JobProgress(JobProgressType.StageProgress, JobStage.TransferringToTargets, totalProgress, targetProgress)); }
public static JobProgress CreateTargetCompletion(ProgressValue totalProgress, TargetResult result) { return(new JobProgress(JobProgressType.StageCompletion, JobStage.TransferringToTargets, totalProgress, targetResult: result)); }
public static JobProgress CreateDownloadingProgress(ProgressValue totalProgress, ProgressValue downloadProgress) { return(new JobProgress(JobProgressType.StageProgress, JobStage.Downloading, totalProgress, downloadProgress)); }
public static JobProgress CreateDownloadCompletion(ProgressValue totalProgress, DownloadResult result) { return(new JobProgress(JobProgressType.StageCompletion, JobStage.Downloading, totalProgress, downloadResult: result)); }