public async Task <string> ParseTemplate <T>(T emailModel) { var template = await razorEngine.CompileTemplateAsync(emailModel.GetType().FullName); var content = await razorEngine.RenderTemplateAsync(template, emailModel); return(content); }
public RazorGenerator() { engine = new RazorLightEngineBuilder() .UseEmbeddedResourcesProject(GetType().Assembly) .UseMemoryCachingProvider() .Build(); engine.CompileTemplateAsync(TemplateName).Wait(); }