예제 #1
0
 public FileSendHandler(AppSettings settings, IMailSender sender, IMailMessageBuilder messageBuilder, ILogger logger)
     : base(logger)
 {
     _settings       = settings;
     _sender         = sender;
     _messageBuilder = messageBuilder;
 }
예제 #2
0
 public EmailNotifier(IMailMessageBuilder messageBuilder, IOptions options, ILogger <TeamsNotifier> logger) : base(options, logger)
 {
     _messageBuilder = messageBuilder ?? throw new ArgumentNullException(nameof(messageBuilder));
 }
예제 #3
0
 public static MailMessage Default(IMailMessageBuilder builder) => builder.Build();
예제 #4
0
 public SmtpSender(IMailMessageBuilder mailMessageBuilder, IOptions <SmtpConfiguration> smtpConfiguration)
 {
     _mailMessageBuilder = mailMessageBuilder;
     _smtpConfiguration  = smtpConfiguration;
 }
예제 #5
0
 public void SetUp()
 {
     _builder = new MailMessageBuilder(_logger);
     _builder.Create();
 }
 public EmailNotifier(ISmtpClientBuilder smtpClientBuilder, IMailMessageBuilder mailMessageBuilder)
 {
     _smptClientBuilder = smtpClientBuilder;
     _mailMessageBuilder = mailMessageBuilder;
 }
예제 #7
0
 public MailMessageDirector(IMailMessageBuilder messageBuilder)
 {
     _mailMessageBuilder = messageBuilder;
 }
예제 #8
0
 public MailMessageDirector(IMailMessageBuilder messageBuilder)
 {
     _mailMessageBuilder = messageBuilder;
 }
예제 #9
0
 public MailSender(ILogger logger, IMailMessageBuilder builder)
 {
     _logger = logger;
     _builder = builder;
 }
예제 #10
0
 public InvitationService(IEmailService emailService, IMailMessageBuilder mailMessageBuilder, IApplicationUserManagerFactory applicationUserManagerFactory)
 {
     _emailService       = emailService;
     _mailMessageBuilder = mailMessageBuilder;
 }