public JobController(Common.Core.ApplicationServices.IJobService jobService, IStateService stateService, IJobConfigurationMapper configurationMapper, ISecurityService securityService) : base(securityService) { _jobService = jobService; _stateService = stateService; _configurationMapper = configurationMapper; }
public static JobDto ToDto(this Job job, IJobConfigurationMapper mapper) { if (job == null) { return(null); } return(new JobDto() { Name = job.Name, Description = job.Description, ConcurrentLimit = job.ConcurrentLimit, Enabled = job.Enabled, LastUpdated = job.LastUpdated, TriggerCronSyntax = job.TriggerCronSyntax, Configuration = mapper.Serialize(job.Configuration) }); }
public static Job ToDomain(this JobModel model, IJobConfigurationMapper configMapper) { if (model == null) { return(null); } return(new Job { Name = model.Name, Description = model.Description, ConcurrentLimit = model.ConcurrentLimit, Enabled = model.Enabled, //JobType = model.JobType, TriggerCronSyntax = model.TriggerCronSyntax, Configuration = configMapper.Deserialize(model.Configuration), LastUpdated = model.LastUpdated }); }
public static JobModel ToModel(this Job job, IJobConfigurationMapper configMapper) { if (job == null) { return(null); } return(new JobModel { Name = job.Name, Description = job.Description, ConcurrentLimit = job.ConcurrentLimit, Enabled = job.Enabled, JobType = job.Configuration?.TypeName ?? "", //JobType = job.JobType, TriggerCronSyntax = job.TriggerCronSyntax, Configuration = configMapper.Serialize(job.Configuration), LastUpdated = job.LastUpdated }); }
public SqlJobService(JobDatabase database, IJobConfigurationMapper configurationMapper) { _database = database; _configurationMapper = configurationMapper; _database.SetupOnce(); }
public static JobConfigurationTemplateDto ToDto(this IJobConfiguration configuration, IJobConfigurationMapper mapper) { return(new JobConfigurationTemplateDto() { Description = configuration.Description, DisplayName = configuration.DisplayName, ExampleConfiguration = mapper.Serialize(configuration.CreateExample()) }); }