C# .NET is in development for v1. Interested in contributing or chatting with us?Get in touch!
.NET - Schedule.Cron()
Sets the cron expressions that determines when the schedule triggers and a callback to be triggered.
using Nitric.Sdk;
Nitric.Schedule("send-reminder").Cron("0 1 1 * *", ctx => {
    // do some processing
});
Nitric.Run();
Parameters
- Name
 expression- Required
 - Required
 - Type
 - string
 - Description
 The expression that sets when the schedule will be triggered. This value should be a standard 5 value Unix cron expression, e.g., '0 1 1 * *'.
- Name
 middleware- Required
 - Required
 - Type
 - Func<EventContext, EventContext> or List<Middleware<EventContext>
 - Description
 One or more callback functions to use as the handler which will run on the defined frequency.
Examples
Create a Schedule
using Nitric.Sdk;
// every 15 minutes
Nitric.Schedule("check for updates").Cron("0/15 * * * *", ctx => {
    Console.WriteLine("checking for updates");
});
// at 1:00 am on the 1st of every month
Nitric.Schedules("delete stale data").Cron("0 1 1 * *", ctx => {
    Console.WriteLine("clearing stale data");
});
Nitric.Run();