public EmailController(IEmailsRepository emailsRepository, ILogger <EmailController> logger, IRequestOrchestrator requestOrchestrator) { _emailsRepository = emailsRepository; _logger = logger; _requestOrchestrator = requestOrchestrator; }
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; }
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; }
public EmailsService(IEmailsRepository repository) { _repository = repository; }