Quartz не выполняется, если у нее есть параметризованный конструктор
ЕСТЬ Consolle application в котом создал класс SmsSenderJob который реализует IJob, хочу в конструкоре SmsSenderJob передать сервис IPiggyBankSer, но не получаеться. когда добовляю конструктор метод Execute не выполняеться
internal class SmsSenderJob : IJob
{
private readonly double amount = 5;
private IServiceProvider _provider;
private IPiggyBankSer _piggy;
private ILogger _logger;
public SmsSenderJob(IJobExecutionContext context, IPiggyBankSer piggy)
{
_piggy = piggy;
_logger = (ILogger)context.JobDetail.JobDataMap.Get("logger");
_provider = (IServiceProvider)context.JobDetail.JobDataMap.Get("provider");
}
public async Task Execute(IJobExecutionContext context)
{
Console.Writline("Hello");
}