public EmailJobService(IFeebackMessageRepository feedbackRepo, IEmailService emailService, HmcrCurrentUser user, ILogger <EmailJobService> logger)
 {
     _feedbackRepo = feedbackRepo;
     _emailService = emailService;
     _user         = user;
     _logger       = logger;
 }
Beispiel #2
0
        public EmailService(IConfiguration config, IUserRepository userRepo, ILogger <EmailService> logger, ISubmissionObjectRepository submissionRepo, EmailBody emailBody,
                            IFeebackMessageRepository feedbackRepo, IUnitOfWork unitOfWork)
        {
            _config = config;

            SenderName    = config.GetValue <string>("Smtp:SenderName");
            SenderAddress = config.GetValue <string>("Smtp:SenderAddress");
            Thumbprint    = config.GetValue <string>("Smtp:Thumbprint");
            SmtpServer    = config.GetValue <string>("Smtp:Server");
            SmtpPort      = config.GetValue <int>("Smtp:Port");

            _userRepo       = userRepo;
            _logger         = logger;
            _submissionRepo = submissionRepo;
            _emailBody      = emailBody;
            _feedbackRepo   = feedbackRepo;
            _unitOfWork     = unitOfWork;
        }