Example #1
0
 public static IServiceCollectionTriggerConfigurator WithSimpleSchedule(
     this IServiceCollectionTriggerConfigurator triggerBuilder,
     SimpleScheduleBuilder schedule)
 {
     triggerBuilder.WithSchedule(schedule);
     return(triggerBuilder);
 }
Example #2
0
 public static IServiceCollectionTriggerConfigurator WithCalendarIntervalSchedule(
     this IServiceCollectionTriggerConfigurator triggerBuilder,
     CalendarIntervalScheduleBuilder schedule)
 {
     triggerBuilder.WithSchedule(schedule);
     return(triggerBuilder);
 }
Example #3
0
        public static IServiceCollectionTriggerConfigurator WithSimpleSchedule(this IServiceCollectionTriggerConfigurator triggerBuilder, Action <SimpleScheduleBuilder>?action = null)
        {
            SimpleScheduleBuilder builder = SimpleScheduleBuilder.Create();

            action?.Invoke(builder);
            triggerBuilder.WithSchedule(builder);
            return(triggerBuilder);
        }
Example #4
0
        public static IServiceCollectionTriggerConfigurator WithCronSchedule(this IServiceCollectionTriggerConfigurator triggerBuilder, string cronExpression, Action <CronScheduleBuilder>?action = null)
        {
            CronScheduleBuilder builder = CronScheduleBuilder.CronSchedule(cronExpression);

            action?.Invoke(builder);
            triggerBuilder.WithSchedule(builder);
            return(triggerBuilder);
        }
Example #5
0
        public static IServiceCollectionTriggerConfigurator WithDailyTimeIntervalSchedule(
            this IServiceCollectionTriggerConfigurator triggerBuilder,
            Action <DailyTimeIntervalScheduleBuilder>?action = null)
        {
            DailyTimeIntervalScheduleBuilder builder = DailyTimeIntervalScheduleBuilder.Create();

            action?.Invoke(builder);
            triggerBuilder.WithSchedule(builder);
            return(triggerBuilder);
        }