public MailTemplateService( IMailTemplateRepository mailTemplateRepository, IMapper mapper) { _mailTemplateRepository = mailTemplateRepository; _mapper = mapper; }
public MailTemplateService( IEnvironmentConfig EnvironmentConfig, IMailTemplateRepository MailTemplateRepository) { _IEnvironmentConfig = EnvironmentConfig; _IMailTemplateRepository = MailTemplateRepository; }
/// <summary> /// Initializes a new instance of the <see cref="MailTemplateManager"/> class. /// </summary> /// <param name="logger"><see cref="ILogger"/> instance.</param> /// <param name="mailTemplateRepository"><see cref="IMailTemplateRepository"/> instance.</param> /// <param name="encryptionService"><see cref="IEncryptionService"/> instance.</param> public MailTemplateManager( ILogger logger, IMailTemplateRepository mailTemplateRepository, IEncryptionService encryptionService) { this.logger = logger; this.mailTemplateRepository = mailTemplateRepository; this.encryptionService = encryptionService; }
/// <summary> /// Initializes a new instance of the <see cref="NotificationReportManager"/> class. /// <param name="logger">An instance of <see cref="ILogger"/>.</param> /// <param name="repositoryFactory">An instance of <see cref="IRepositoryFactory"/>.</param> /// <param name="configuration">An instance of <see cref="IConfiguration"/>.</param> /// <param name="emailManager">An instance of <see cref="EmailManager"/>.</param> /// <param name="mailTemplateRepository">An instance of <see cref="IMailTemplateRepository"/>.</param> public NotificationReportManager( ILogger logger, IRepositoryFactory repositoryFactory, IConfiguration configuration, IEmailManager emailManager, IMailTemplateRepository mailTemplateRepository) { this.logger = logger; this.configuration = configuration; this.emailNotificationRepository = this.emailNotificationRepository = repositoryFactory.GetRepository(Enum.TryParse <StorageType>(this.configuration?[NotificationService.Common.Constants.StorageType], out this.repo) ? this.repo : throw new Exception("Unknown Database Type")); this.emailManager = emailManager; this.mailTemplateRepository = mailTemplateRepository ?? throw new System.ArgumentNullException(nameof(mailTemplateRepository)); }
public MailTemplateManager(ITemplateEngine templateEngine, IMailTemplateRepository mailTemplateRepository, IMailService mailService) { _templateEngine = templateEngine; _mailTemplateRepository = mailTemplateRepository; _mailService = mailService; }
public MailTemplateService(IMailTemplateRepository mailTemplateRepository) { _mailTemplateRepository = mailTemplateRepository; }
public MailService(IMailTemplateRepository mailTemplateRepository, IMapper mapper, IFluentEmail email) { _mailTemplateRepository = mailTemplateRepository; _mapper = mapper; _email = email; }
public void Inicializa() { mailTemplateRepository = new MailTemplateRepository(dbContext); builder = new MailTemplateBuilder(); transaction = dbContext.Database.BeginTransaction(); }
/// <summary> /// interface inject /// </summary> /// <param name="log">log</param> /// <param name="repository">repository</param> public MailTemplateAppService(ILogger <MailTemplateAppService> log, IMailTemplateRepository repository) { _log = log; _repository = repository; }
public MailTemplateService(IMailTemplateRepository mailTemplateRepository, IMapper mapper) { _mailTemplateRepository = mailTemplateRepository ?? throw new ArgumentNullException(nameof(mailTemplateRepository)); _mapper = mapper; }