public EmailJobService(IFeebackMessageRepository feedbackRepo, IEmailService emailService, HmcrCurrentUser user, ILogger <EmailJobService> logger) { _feedbackRepo = feedbackRepo; _emailService = emailService; _user = user; _logger = logger; }
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; }