Esempio n. 1
0
        public static void Main()
        {
            var serviceScopeFactory = InitializeServices();
            {
                var emailContent = RenderViewAsync(serviceScopeFactory, "Templates/EmailTemplate.cshtml").Result;

                Console.WriteLine(emailContent);
            }


            {
                var emailContent = RenderViewAsync(serviceScopeFactory, "Templates/WelcomeMail.cshtml").Result;

                Console.WriteLine(emailContent);
            }

            {
                var a = new EmailTemplateService();
                Console.WriteLine(a.RenderViewAsync("Templates/Layouts/SaltedResponsiveEmailTemplate.cshtml").Result);
            }


            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .ConfigureServices((builder, services) =>
            {
            }).ConfigureAppConfiguration(builder =>
            {
            }).Configure(builder =>
            {
                builder.Use(async(ctx, next) =>
                {
                    var a = new EmailTemplateService();

                    await ctx.Response.WriteAsync(await a.RenderViewAsync($"Templates/{ctx.Request.Path}.cshtml"));
                });
            })
                       .Build();

            host.Run();
        }