Example #1
0
 public JobController(Common.Core.ApplicationServices.IJobService jobService, IStateService stateService, IJobConfigurationMapper configurationMapper, ISecurityService securityService)
     : base(securityService)
 {
     _jobService          = jobService;
     _stateService        = stateService;
     _configurationMapper = configurationMapper;
 }
Example #2
0
 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
     });
 }
Example #5
0
 public SqlJobService(JobDatabase database, IJobConfigurationMapper configurationMapper)
 {
     _database            = database;
     _configurationMapper = configurationMapper;
     _database.SetupOnce();
 }
Example #6
0
 public static JobConfigurationTemplateDto ToDto(this IJobConfiguration configuration, IJobConfigurationMapper mapper)
 {
     return(new JobConfigurationTemplateDto()
     {
         Description = configuration.Description,
         DisplayName = configuration.DisplayName,
         ExampleConfiguration = mapper.Serialize(configuration.CreateExample())
     });
 }