main
Paul Schneider 8 years ago
parent 22004dbf68
commit 3fadb62209
1 changed files with 10 additions and 8 deletions

@ -22,6 +22,7 @@ using Yavsc.Models;
using Yavsc.Models.Identity; using Yavsc.Models.Identity;
using Yavsc.Templates; using Yavsc.Templates;
using Yavsc.Abstract.Templates; using Yavsc.Abstract.Templates;
using Yavsc.Services;
namespace cli.Services namespace cli.Services
@ -29,19 +30,21 @@ namespace cli.Services
public class EMailer public class EMailer
{ {
RazorTemplateEngine razorEngine;
IStringLocalizer<EMailer> stringLocalizer;
ILogger logger;
ApplicationDbContext dbContext;
const string DefaultBaseClassName = "ATemplate"; const string DefaultBaseClassName = "ATemplate";
const string DefaultBaseClass = nameof(UserOrientedTemplate); const string DefaultBaseClass = nameof(UserOrientedTemplate);
const string DefaultNamespace = "CompiledRazorTemplates"; const string DefaultNamespace = "CompiledRazorTemplates";
RazorTemplateEngine razorEngine;
IStringLocalizer<EMailer> stringLocalizer;
ILogger logger;
ApplicationDbContext dbContext;
IEmailSender mailSender;
RazorEngineHost host; RazorEngineHost host;
public EMailer(ApplicationDbContext context, IStringLocalizer<EMailer> localizer, ILoggerFactory loggerFactory)
public EMailer(ApplicationDbContext context, IEmailSender sender, IStringLocalizer<EMailer> localizer, ILoggerFactory loggerFactory)
{ {
stringLocalizer = localizer; stringLocalizer = localizer;
mailSender = sender;
logger = loggerFactory.CreateLogger<EMailer>(); logger = loggerFactory.CreateLogger<EMailer>();
@ -62,8 +65,7 @@ namespace cli.Services
host.InstrumentedSourceFilePath = "bin/output/approot/src/"; host.InstrumentedSourceFilePath = "bin/output/approot/src/";
host.StaticHelpers = true; host.StaticHelpers = true;
dbContext = context; dbContext = context;
razorEngine = new RazorTemplateEngine(host);
this.razorEngine = new RazorTemplateEngine(host);
} }
public string GenerateTemplateObject(string baseclassName = DefaultBaseClassName) public string GenerateTemplateObject(string baseclassName = DefaultBaseClassName)

Loading…