Exemplo n.º 1
0
        private static IJobDetail CreateJobDetail(JobSchedule schedule)
        {
            var jobType = schedule.JobType;

            return(JobBuilder
                   .Create(jobType)
                   .WithIdentity(jobType.FullName)
                   .WithDescription(jobType.Name)
                   .Build());
        }
Exemplo n.º 2
0
        private static ITrigger CreateTrigger(JobSchedule schedule)
        {
            //!DEBUG для прогона один раз в начале программы
            //return TriggerBuilder
            //	.Create()
            //	.WithIdentity($"{schedule.JobType.FullName}.trigger")
            //	.WithSimpleSchedule(x => x
            //			.WithIntervalInSeconds(1)
            //			.WithRepeatCount(0))
            //	.WithDescription(schedule.CronExpression)
            //	.Build();

            return(TriggerBuilder
                   .Create()
                   .WithIdentity($"{schedule.JobType.FullName}.trigger")
                   .WithCronSchedule(schedule.CronExpression)
                   .WithDescription(schedule.CronExpression)
                   .Build());
        }