The C# .NET SDK currently only supports legacy versions of Nitric prior to v1. This version is maintained for compatibility with existing projects and not recommended for new projects. New projects should be started using a supported SDK (presented automatically using the `nitric new` command) orget in touch to request an update to the latest version.
.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();