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");
    }

Ответы (0 шт):