Skip to content

WickedFlame/ScheduleIt

Repository files navigation

ScheduleIt

Need a Job to be executed later?
Then Schedule It!

Job Scheduler for .Net

Setup

TaskServer.Setup(c =>
{
    c.UseLogger(new TaskServerLogger(logger));
    // Create a own ActivationContainer
    c.UseActivationContainer(new TaskServerActivationContainer());
}).SetDefault();

Create Tasks

public class SomeTask : IBackgroundTask
{
    public void Execute(ExecutionContext context)
    {
        ...
    }
}

Execute Tasks

TaskServer.Instance.StartNew(new SomeTask());

Schedule a Task/Action

server.Schedule(() => { }, s => s.Now(), "Test");

Schedule recurring Tasks

TaskServer.Instance.Schedule(new SomeTask(), s => s.Every(60).Seconds());
TaskServer.Instance.Schedule(new SomeTask(), s => s.Now().AndEvery(60).Seconds());

About

Job Scheduler for .Net

Resources

License

Stars

Watchers

Forks

Packages

No packages published