public override JobData GetJobData(string jobId) { if (!_dispatcher.TryGetJobData(jobId, out var entry)) { return(null); } Job job = null; JobLoadException loadException = null; try { job = entry.InvocationData.DeserializeJob(); } catch (JobLoadException ex) { loadException = ex; } return(new JobData { Job = job, LoadException = loadException, CreatedAt = entry.CreatedAt, State = entry.State?.Name }); }
public override JobData GetJobData([NotNull] string jobId) { if (jobId == null) { throw new ArgumentNullException(nameof(jobId)); } if (!_dispatcher.TryGetJobData(jobId, out var entry)) { return(null); } return(new JobData { Job = entry.TryGetJob(out var loadException), LoadException = loadException, CreatedAt = entry.CreatedAt, State = entry.State?.Name });