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;
 }