public static IWebHostBuilder UseJasper(this IWebHostBuilder builder, JasperRegistry registry) { registry.Features.For <AspNetCoreFeature>().BootstrappedWithinAspNetCore = true; var runtime = JasperRuntime.For(registry); builder.ConfigureServices(services => { services.AddSingleton(runtime); JasperStartup.Register(runtime.Container, services, registry.Features.For <AspNetCoreFeature>().Routes.Router); }); return(builder); }
public static IWebHostBuilder UseJasper(this IWebHostBuilder builder, JasperHttpRegistry registry) { builder.UseSetting(WebHostDefaults.ApplicationKey, registry.ApplicationAssembly.FullName); registry.Http.BootstrappedWithinAspNetCore = true; var runtime = JasperRuntime.For(registry); builder.ConfigureServices(services => { services.AddSingleton(runtime); JasperStartup.Register(runtime.Container, services, registry.Http.Routes.Router); }); return(builder); }