private void GuardAgainstNullJob(Job job, JobCreateModel createModel) { if (job != null) { return; } var errorMessage = $"Creating job of type {createModel.JobDefinitionId} on specification {createModel.SpecificationId} returned no result"; _logger.Error(errorMessage); throw new Exception(errorMessage); }
private async Task <Job> CreateJob(JobCreateModel createModel) { try { var job = await _jobManagement.QueueJob(createModel); GuardAgainstNullJob(job, createModel); return(job); } catch (Exception ex) { _logger.Error($"Failed to create job of type '{createModel.JobDefinitionId}' on specification '{createModel.Trigger.EntityId}'. {ex}"); throw; } }
private bool HasProperty(JobCreateModel jobCreateModel, string key, string value) => jobCreateModel.Properties.TryGetValue(key, out string matchValue1) && matchValue1 == value;