示例#1
0
 public static ServiceConfigurator <TService> ScheduleQuartzJobWithCronSchedule <TService, TJob>(
     this ServiceConfigurator <TService> configurator, string cronSchedule, string calendarName = null)
     where TJob : IJob where TService : class
 {
     return(configurator.ScheduleQuartzJobWithTrigger <TService, TJob>(TopshelfQuartzTriggerExtensions.GetCronScheduleTrigger(cronSchedule, calendarName)));
 }
示例#2
0
 public static ServiceConfigurator <TService> ScheduleQuartzJobWithSimpleSchedule <TService, TJob>(
     this ServiceConfigurator <TService> configurator, Action <SimpleScheduleBuilder> action, string calendarName = null)
     where TJob : IJob where TService : class
 {
     return(configurator.ScheduleQuartzJobWithTrigger <TService, TJob>(TopshelfQuartzTriggerExtensions.GetSimpleScheduleTrigger(action, calendarName)));
 }
示例#3
0
 public TopshelfQuartzJobConfigurator <TService> WithTrigger <TJob>(Func <ITrigger> trigger)
     where TJob : IJob
 {
     _configurator.ScheduleQuartzJobWithTrigger <TService, TJob>(trigger);
     return(this);
 }