Esempio n. 1
0
 public EmailService(
     ApiDbContext context,
     IHttpContextAccessor httpContext,
     IEmailDocumentsService emailDocumentService,
     IEmailRenderingService emailRenderingService,
     IChesClient chesClient,
     ISmtpEmailClient smtpEmailClient)
     : base(context, httpContext)
 {
     _emailDocumentService  = emailDocumentService;
     _emailRenderingService = emailRenderingService;
     _chesClient            = chesClient;
     _smtpEmailClient       = smtpEmailClient;
 }
Esempio n. 2
0
 public EmailService CreateService(
     IHttpContextAccessor httpContext             = null,
     IEmailDocumentsService emailDocumentService  = null,
     IEmailRenderingService emailRenderingService = null,
     IChesClient chesClient           = null,
     ISmtpEmailClient smtpEmailClient = null
     )
 {
     return(new EmailService(
                TestDb,
                httpContext ?? A.Fake <IHttpContextAccessor>(),
                emailDocumentService ?? A.Fake <IEmailDocumentsService>(),
                emailRenderingService ?? A.Fake <IEmailRenderingService>(),
                chesClient ?? A.Fake <IChesClient>(),
                smtpEmailClient ?? A.Fake <ISmtpEmailClient>()
                ));
 }
Esempio n. 3
0
 public Handler(EmailOptions emailOptions, ISmtpClient smtpClient, IEmailRenderingService emailRenderingService)
 {
     this.emailOptions          = emailOptions;
     this.smtpClient            = smtpClient;
     this.emailRenderingService = emailRenderingService;
 }