From 3fadb62209946d2c468b0e3d7ecf8a5432a8a89c Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Fri, 4 May 2018 13:25:46 +0200 Subject: [PATCH] a sender --- cli/Services/EMailer.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/cli/Services/EMailer.cs b/cli/Services/EMailer.cs index 211c8360..3ef64058 100644 --- a/cli/Services/EMailer.cs +++ b/cli/Services/EMailer.cs @@ -22,6 +22,7 @@ using Yavsc.Models; using Yavsc.Models.Identity; using Yavsc.Templates; using Yavsc.Abstract.Templates; +using Yavsc.Services; namespace cli.Services @@ -29,19 +30,21 @@ namespace cli.Services public class EMailer { - RazorTemplateEngine razorEngine; - IStringLocalizer stringLocalizer; - ILogger logger; - ApplicationDbContext dbContext; - const string DefaultBaseClassName = "ATemplate"; const string DefaultBaseClass = nameof(UserOrientedTemplate); const string DefaultNamespace = "CompiledRazorTemplates"; + RazorTemplateEngine razorEngine; + IStringLocalizer stringLocalizer; + ILogger logger; + ApplicationDbContext dbContext; + IEmailSender mailSender; RazorEngineHost host; - public EMailer(ApplicationDbContext context, IStringLocalizer localizer, ILoggerFactory loggerFactory) + + public EMailer(ApplicationDbContext context, IEmailSender sender, IStringLocalizer localizer, ILoggerFactory loggerFactory) { stringLocalizer = localizer; + mailSender = sender; logger = loggerFactory.CreateLogger(); @@ -62,8 +65,7 @@ namespace cli.Services host.InstrumentedSourceFilePath = "bin/output/approot/src/"; host.StaticHelpers = true; dbContext = context; - - this.razorEngine = new RazorTemplateEngine(host); + razorEngine = new RazorTemplateEngine(host); } public string GenerateTemplateObject(string baseclassName = DefaultBaseClassName)