public BrolicApplicationConfigurator(IServiceProvider applicationServices) { ApplicationServices = applicationServices; Configuration = new BrolicApplicationConfiguration(); }
public static IBrolicApplicationBuilder ConfigurePipeline(this IBrolicApplicationBuilder brolicApplicationBuilder, IBrolicApplicationConfiguration brolicApplicationConfiguration) { var middlewareRegistrations = brolicApplicationConfiguration.MiddlewareRegistrations; brolicApplicationBuilder .UseRegistrationSection(middlewareRegistrations, PipelineComponents.TrafficRouting) .UseRegistrationSection(middlewareRegistrations, PipelineComponents.DownstreamMatching) .UseRegistrationSection(middlewareRegistrations, PipelineComponents.TrafficDispatching); return(brolicApplicationBuilder); }