Assuming the task begins triggering immediately, runs indefinitely and executes a program:
new TaskService().AddTask(taskName,
new DailyTrigger { Repetition.Duration = TimeSpan.FromHours(23), Repetition.Interval = TimeSpan.FromHours(1) },
new ExecAction("notepad.exe", "c:\\test.log", null));