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));
 }
Example #5
0
 public MailTemplateManager(ITemplateEngine templateEngine, IMailTemplateRepository mailTemplateRepository, IMailService mailService)
 {
     _templateEngine         = templateEngine;
     _mailTemplateRepository = mailTemplateRepository;
     _mailService            = mailService;
 }
 public MailTemplateService(IMailTemplateRepository mailTemplateRepository)
 {
     _mailTemplateRepository = mailTemplateRepository;
 }
Example #7
0
 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();
 }
Example #9
0
 /// <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;
 }