У меня есть следующий класс
public class MyEmailService
{
public async Task<bool> SendAdminEmails()
{
...
}
public async Task<bool> SendUserEmails()
{
...
}
}
public interface IMyEmailService
{
Task<bool> SendAdminEmails();
Task<bool> SendUserEmails();
}
Я установил последний Quartz 2.4.1 Nuget package, поскольку мне нужен легкий планировщик в моем веб-приложении без отдельной базы данных SQL Server.
Мне нужно запланировать методы
-
SendUserEmails
для запуска каждую неделю по понедельникам 17: 00, по вторникам 17:00 и по средам 17:00. -
SendAdminEmails
для запуска каждую неделю по четвергам 09:00, по пятницам 9:00.
Какой код мне нужно для планирования этих методов с помощью Quartz в ASP.NET Core? Мне также нужно знать, как запустить Quartz в ASP.NET Core, поскольку все примеры кода в Интернете по-прежнему относятся к предыдущим версиям ASP.NET.
Я могу найти образец кода для предыдущей версии ASP.NET, но я не знаю, как запустить Quartz в ASP.NET Core для начала тестирования.
Где я могу поместить JobScheduler.Start();
в ядро ASP.NET?