Вам нужно три шага для этого.Сначала создайте задание
public class SomeJob : IJob
{
public void Execute(IJobExecutionContext context)
{
DayStart(); //this is your start method
}
}
Во-вторых, вам нужен планировщик, когда ваше задание будет выполнено.Вы можете использовать Cron Trigger
для планирования своей работы, например
public class SomeJobScheduler
{
public static void Start()
{
IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
scheduler.Start();
IJobDetail job = JobBuilder.Create<SomeJob>().Build();
ITrigger trigger = TriggerBuilder.Create()
.WithCronSchedule("0 05 8 ? * MON-FRI *") //This expression to schedule your job Mon-Fri 8.05 AM
.Build();
scheduler.ScheduleJob(job, trigger);
}
}
. Подробнее о Cron Ttrigger
. Здесь
Третий вызов вашего Scheduler
в * 1014.*.
void Application_Start(object sender, EventArgs e)
{
SomeJobScheduler.Start();
}