private static string SafeGetParameter(QueuedJobDto nextJob, String parameter) { if (nextJob.Parameters.ContainsKey(parameter)) return nextJob.Parameters[parameter]; return String.Empty; }
private static PollerJobParameters ExtractJobParameters(QueuedJobDto nextJob) { PollerJobParameters parameters = new PollerJobParameters(); parameters.FileExtension = SafeGetParameter(nextJob, JobKeys.FileExtension); parameters.FileName = SafeGetParameter(nextJob, JobKeys.FileName); parameters.InputDocumentFormat = new DocumentFormat(SafeGetParameter(nextJob, JobKeys.Format)); parameters.JobId = nextJob.Id; parameters.TenantId = SafeGetParameter(nextJob, JobKeys.TenantId); parameters.All = nextJob.Parameters; return parameters; }