public MailerAsyncProxy(
            INotificationMailRepository notificationMailRepository,
            INotificationEmailDescriber notificationEmailDescriber)
        {
            Require.NotNull(notificationMailRepository, nameof(notificationMailRepository));
            Require.NotNull(notificationEmailDescriber, nameof(notificationEmailDescriber));

            _notificationMailRepository = notificationMailRepository;
            _notificationEmailDescriber = notificationEmailDescriber;
        }
Beispiel #2
0
        public MailerAsyncProxy(
            INotificationMailRepository notificationMailRepository,
            INotificationEmailDescriber notificationEmailDescriber)
        {
            Require.NotNull(notificationMailRepository, nameof(notificationMailRepository));
            Require.NotNull(notificationEmailDescriber, nameof(notificationEmailDescriber));

            _notificationMailRepository = notificationMailRepository;
            _notificationEmailDescriber = notificationEmailDescriber;
        }
        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;
        }