public EmailController(IEmailsRepository emailsRepository, ILogger <EmailController> logger,
                        IRequestOrchestrator requestOrchestrator)
 {
     _emailsRepository    = emailsRepository;
     _logger              = logger;
     _requestOrchestrator = requestOrchestrator;
 }
Example #2
0
 public SendAllPendingEmailsHandler(IEmailsRepository emailsRepository,
                                    IEmailsService emailsService, IMediator mediator)
 {
     this.emailsRepository = emailsRepository;
     this.emailsService    = emailsService;
     this.mediator         = mediator;
 }
 public RequestOrchestrator(IEmailsRepository emailsRepository, ILogger <RequestOrchestrator> logger,
                            ISmtpSender smtpSender, IValidationMessageFormatter validationMessageFormatter, IValidator <Email> validator)
 {
     _emailsRepository           = emailsRepository;
     _logger                     = logger;
     _smtpSender                 = smtpSender;
     _validationMessageFormatter = validationMessageFormatter;
     _validator                  = validator;
 }
        public EmailsService(IEmailsRepository repository, IAESCryptography aesCryptography,
                             IMailSenderService mailSender, ILogFactory logFactory, IAttachmentsService attachmentsService)
        {
            if (logFactory == null)
            {
                throw new ArgumentNullException(nameof(logFactory));
            }

            _repository         = repository;
            _aesCryptography    = aesCryptography;
            _mailSender         = mailSender;
            _log                = logFactory.CreateLog(this);
            _attachmentsService = attachmentsService;
        }
Example #5
0
 public GetAllEmailsHandler(IEmailsRepository emailsRepository)
 {
     this.emailsRepository = emailsRepository;
 }
 public FeedbackController(IEmailsRepository emailsRepository)
 {
     _emailsRepository = emailsRepository;
 }
 public CreateEmailHandler(IEmailsRepository emailsRepository)
 {
     this.emailsRepository = emailsRepository;
 }
 public MailingController(IEmailsRepository emailsRepository, IEmailSenderService emailSenderService)
 {
     _emailsRepository   = emailsRepository;
     _emailSenderService = emailSenderService;
 }
Example #9
0
 public EmailsService(IEmailsRepository repository)
 {
     _repository = repository;
 }