Wpis z mikrobloga

Korzystam z biblioteki Task Scheduler Manager i mam problem. Chce dodać zadanie do windowsowego harmonogramu tak, żeby wykonywało się Pn-Pt o 8 rano.

using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = description;

td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Monday });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Tuesday });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Wednesday });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Thursday });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Friday });

Za pomocą powyższego kodu dodaje wywołanie na Pn-Pt ale o godzinie, która jest w momencie rejestracji tych triggerów.
Czy ktoś z Was zna tę bibliotekę / wie jak ustawić godzinę wywołania?

#programowanie #csharp
  • 2
@mrleon: fixed:

td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Monday, StartBoundary = DateTime.Today + TimeSpan.FromHours(hour) });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Tuesday, StartBoundary = DateTime.Today + TimeSpan.FromHours(hour) });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Wednesday, StartBoundary = DateTime.Today + TimeSpan.FromHours(hour) });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Thursday, StartBoundary = DateTime.Today + TimeSpan.FromHours(hour) });
td.Triggers.Add(new WeeklyTrigger { DaysOfWeek = DaysOfTheWeek.Friday, StartBoundary = DateTime.Today + TimeSpan.FromHours(hour) });