a sender
This commit is contained in:
parent
74cf98d019
commit
8f59306510
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…
Add table
Add a link
Reference in a new issue