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);
        }
示例#2
0
        public RazorGenerator()
        {
            engine = new RazorLightEngineBuilder()
                     .UseEmbeddedResourcesProject(GetType().Assembly)
                     .UseMemoryCachingProvider()
                     .Build();

            engine.CompileTemplateAsync(TemplateName).Wait();
        }