Exemplo n.º 1
0
 public EmailJob(IOptions <NotificationsOptions> options, EmailQueue queue, IEmailSender emailSender, ILogger <EmailJob> logger, IApplicationRepositoryFactory repoFactory)
 {
     _options     = options.Value;
     _queue       = queue;
     _emailSender = emailSender;
     _logger      = logger;
     _repoFactory = repoFactory;
 }
Exemplo n.º 2
0
 public SmsJob(IOptions <NotificationsOptions> options, SmsQueue queue, ISmsSender smsSender, ILogger <SmsJob> logger, IApplicationRepositoryFactory repoFactory)
 {
     _options     = options.Value;
     _queue       = queue;
     _smsSender   = smsSender;
     _logger      = logger;
     _repoFactory = repoFactory;
 }
Exemplo n.º 3
0
 public SmsPollingJob(
     IOptions <NotificationsOptions> options,
     SmsQueue queue,
     InstanceInfoProvider instanceInfo,
     IApplicationRepositoryFactory repoFactory,
     ILogger <SmsPollingJob> logger)
 {
     _options      = options.Value;
     _queue        = queue;
     _instanceInfo = instanceInfo;
     _repoFactory  = repoFactory;
     _logger       = logger;
 }
Exemplo n.º 4
0
 public EmailPollingJob(
     IOptions <NotificationsOptions> options,
     EmailQueue queue,
     InstanceInfoProvider instanceInfo,
     IApplicationRepositoryFactory repoFactory,
     IBlobService blobService,
     ILogger <EmailPollingJob> logger)
 {
     _options      = options.Value;
     _queue        = queue;
     _instanceInfo = instanceInfo;
     _repoFactory  = repoFactory;
     _blobService  = blobService;
     _logger       = logger;
 }
Exemplo n.º 5
0
 public NotificationsQueue(
     IApplicationRepositoryFactory repoFactory,
     IOptions <NotificationsOptions> options,
     EmailQueue emailQueue,
     SmsQueue smsQueue,
     PushNotificationQueue pushQueue,
     IEmailSender emailSender,
     ISmsSender smsSender,
     IBlobService blobService)
 {
     _options     = options.Value;
     _repoFactory = repoFactory;
     _emailQueue  = emailQueue;
     _smsQueue    = smsQueue;
     _pushQueue   = pushQueue;
     _emailSender = emailSender;
     _smsSender   = smsSender;
     _blobService = blobService;
 }