Need a Job to be executed later?
Then Schedule It!
Job Scheduler for .Net
TaskServer.Setup(c =>
{
c.UseLogger(new TaskServerLogger(logger));
// Create a own ActivationContainer
c.UseActivationContainer(new TaskServerActivationContainer());
}).SetDefault();public class SomeTask : IBackgroundTask
{
public void Execute(ExecutionContext context)
{
...
}
}TaskServer.Instance.StartNew(new SomeTask());server.Schedule(() => { }, s => s.Now(), "Test");TaskServer.Instance.Schedule(new SomeTask(), s => s.Every(60).Seconds());TaskServer.Instance.Schedule(new SomeTask(), s => s.Now().AndEvery(60).Seconds());