Bonjour à tous,


J'ai un petit soucis avec les trigger de Quartz.Net.

Je voudrais déclencher un évènement, par exemple, le jeudi à 8h toutes les deux semaines. J'ai le code suivant pour créer mon trigger.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 
            TriggerBuilder triggerBuilder = TriggerBuilder.Create()
                                                         .WithIdentity("Trigger_" + this.Key + "_" + element.Key)
                                                         .StartNow();
 
 
                triggerBuilder                                
                                .WithSchedule(
                                    DailyTimeIntervalScheduleBuilder.Create()
                                    .OnDaysOfTheWeek(this.TaskRecurrence.DaysOfWeek.ToDayOfWeek())
                                    .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(this.ExecutionTime.Hours, this.ExecutionTime.Minutes)))
                               .WithSchedule(
                                      CalendarIntervalScheduleBuilder.Create()
                                     .WithIntervalInWeeks(this.TaskRecurrence.WeekFrequency))
                                    ;
 
 
return triggerBuilder.Build();
Mais le trigger déclanche tout de suite.

Savez vous s'il y a un ordre dans l'appel des méthode withSchedule, et si ces méthodes sont cumulables ?

Merci d'avance