public CustomWebServer Configure <T>() where T : IConfigurator, new() { IConfigurator configurator = new T(); MiddleWareBuilder builder = new MiddleWareBuilder(); configurator.ConfigureMiddleWare(builder); firstMiddleWare = builder.Build(); return(this); }
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); }
public void ConfigureMiddleWare(MiddleWareBuilder builder) { builder.Use <AuthorizationMiddleWare>().Use <DynamicMiddleWare>(); }