Exemplo n.º 1
0
        public NathanRequestDelegate Build(NathanApplicationConfiguration nathanApplicationConfiguration)
        {
            ConfigurePipeline(nathanApplicationConfiguration);
            NathanRequestDelegate application = nathanContext => Task.CompletedTask;

            foreach (var middleware in _middlewares)
            {
                application = middleware(application);
            }
            return(application);
        }
Exemplo n.º 2
0
        private void ConfigurePipeline(NathanApplicationConfiguration nathanApplicationConfiguration)
        {
            var middlewareRegistrations = nathanApplicationConfiguration.MiddlewareRegistrations;

            UseRegistrationSection(middlewareRegistrations, NathanPipelineComponents.HandlerDispatching);
        }
Exemplo n.º 3
0
 public NathanApplicationConfigurator(IServiceProvider applicationServiceProvider)
 {
     ApplicationServiceProvider = applicationServiceProvider;
     Configuration = new NathanApplicationConfiguration();
 }