|
static IScheduledTask | ScheduleRecurringTask (this ITaskScheduler scheduler, Func< TaskResult > method, TimeSpan frequency) |
| Schedules a task that will repeat until it returns a stop result More...
|
|
static IScheduledTask | ScheduleInfiniteTask (this ITaskScheduler scheduler, Action method, TimeSpan frequency) |
| Schedules a task that will be run until the termination of the context More...
|
|
static IScheduledTask | ScheduleTask (this ITaskScheduler scheduler, Action method, TimeSpan inTime) |
| Schedule a task to happen one time in the future More...
|
|
static IScheduledTask | ScheduleTask (this ITaskScheduler scheduler, Action method, DateTime forTimeUtc) |
| Schedule a task to happen one time in the future More...
|
|
static IScheduledTask | IterateSystem (this ITaskScheduler scheduler, Func< int, TaskResult > method) |
| Schedules an iterable system It will increment the first parameter, running multiple times in a frame until 'Remove' is returned More...
|
|
static IScheduledTask | IterateSystem (this ITaskScheduler scheduler, IIterableSystem system) |
| Iterate a system. See IIterableSystem More...
|
|
static IScheduledTask | ScheduleYieldingTask (this ITaskScheduler scheduler, Func< IEnumerable< ITaskYieldAction >> method) |
| Schedule a yielding task. This task can yield specific classes to control the flow of the task See: YieldNext, YieldReset, YieldWait, YieldTask More...
|
|
static IScheduledTask | ScheduleWeakTask (this ITaskScheduler scheduler, Func< TaskResult > method, TimeSpan frequency) |
| Schedules a weak-bound task. Great if you're not sure you can dispose of it properly. Must be a class-method, can not be lambda or closure More...
|
|
static IScheduledTask | ScheduleInfiniteWeakTask (this ITaskScheduler scheduler, Action method, TimeSpan frequency) |
| Schedule a recurring task that's called for as long as an object exists More...
|
|
static IScheduledTask | Enumerate< T > (this ITaskScheduler scheduler, IEnumerable< T > e, Func< T, TaskResult > eval, TimeSpan freq) |
| Enumerate through each item in the IEnumerable and runs an evaluator against them More...
|
|
static IScheduledTask | Enumerate< T > (this ITaskScheduler scheduler, IEnumerable< T > e, Func< T, TaskResult > eval) |
| Enumerate through each item in the IEnumerable and runs an evaluator against them More...
|
|
static IScheduledTask | Enumerate< T > (this ITaskScheduler scheduler, IEnumerable< T > e, Action< T > eval, TimeSpan freq) |
| Enumerate through each item in the IEnumerable and runs an evaluator against them More...
|
|
static IScheduledTask | Enumerate< T > (this ITaskScheduler scheduler, IEnumerable< T > e, Action< T > eval) |
| Enumerate through each item in the IEnumerable and runs an evaluator against them More...
|
|
Adds various helper extension methods to the scheduler