public EmailPollingJob(IOptions <JobsOptions> options, EmailQueue queue, InstanceInfoProvider instanceInfo, ApplicationRepositoryLite repo, ILogger <EmailJob> logger) { _options = options.Value; _queue = queue; _instanceInfo = instanceInfo; _repo = repo; _logger = logger; }
public EmailJob(IOptions <JobsOptions> options, EmailQueue queue, IEmailSender emailSender, ILogger <EmailJob> logger, ApplicationRepositoryLite repo) { _options = options.Value; _queue = queue; _emailSender = emailSender; _logger = logger; _repo = repo; }
public ExternalNotificationsService(ApplicationRepositoryLite repo, IOptions <JobsOptions> options, EmailQueue emailQueue, SmsQueue smsQueue, PushNotificationQueue pushQueue) { _repo = repo; _options = options.Value; _emailQueue = emailQueue; _smsQueue = smsQueue; _pushQueue = pushQueue; }