예제 #1
0
        public CustomWebServer Configure <T>() where T : IConfigurator, new()
        {
            IConfigurator     configurator = new T();
            MiddleWareBuilder builder      = new MiddleWareBuilder();

            configurator.ConfigureMiddleWare(builder);
            firstMiddleWare = builder.Build();
            return(this);
        }
예제 #2
0
        public CustomWebServer Configure <T>() where T : IConfigurator, new()
        {
            IConfigurator configurator = new T();

            var builder = new MiddleWareBuilder();

            configurator.ConfigureMiddleWare(builder);
            firstMiddleWare = builder.Build();

            var depBuilder = new ContainerBuilder();

            configurator.ConfigureDependencies(depBuilder);
            IOC = depBuilder.Build();

            return(this);
        }
예제 #3
0
 public void ConfigureMiddleWare(MiddleWareBuilder builder)
 {
     builder.Use <AuthorizationMiddleWare>().Use <DynamicMiddleWare>();
 }