Exemplo n.º 1
0
 public MailerController(ILoggerFactory loggerFactory, IOptions <MailerSettings> mailerSettings)
 {
     _logger         = loggerFactory.CreateLogger <MailerController>();
     _mailerSettings = mailerSettings.Value;
     _corelationGuid = Guid.NewGuid();
     _logger.LogInformation($"corelation guid :-{_corelationGuid.ToString()}");
 }
Exemplo n.º 2
0
        public NotificationMailSender(
            MailerSettings mailerSettings,
            IUserRepository userRepository,
            INotificationMailRepository notificationMailRepository)
        {
            Require.NotNull(mailerSettings, nameof(mailerSettings));
            Require.NotNull(userRepository, nameof(userRepository));
            Require.NotNull(notificationMailRepository, nameof(notificationMailRepository));

            _mailerSettings             = mailerSettings;
            _userRepository             = userRepository;
            _notificationMailRepository = notificationMailRepository;
            _currentTimeout             = mailerSettings.BasicEmailTimeout;
        }
        public NotificationMailSender(
            MailerSettings mailerSettings, 
            IUserRepository userRepository, 
            INotificationMailRepository notificationMailRepository)
        {
            Require.NotNull(mailerSettings, nameof(mailerSettings));
            Require.NotNull(userRepository, nameof(userRepository));
            Require.NotNull(notificationMailRepository, nameof(notificationMailRepository));

            _mailerSettings = mailerSettings;
            _userRepository = userRepository;
            _notificationMailRepository = notificationMailRepository;
            _currentTimeout = mailerSettings.BasicEmailTimeout;
        }
 private Settings()
 {
     Logger = new LoggerSettings();
     Mailer = new MailerSettings();
 }
Exemplo n.º 5
0
 public Mailer(MailerSettings mailerSettings) : base(mailerSettings)
 {
 }