public void Configuration(IAppBuilder app) { var assemblies = BuildManager.GetReferencedAssemblies().Cast <Assembly>().ToArray(); WebApp = new WebApp(); var wcc = new WebContainerConfiguration(WebApp.Context); wcc.RegisterAllTypes(); WebApp.BootstrapMvc(assemblies); app.UseDataAccess(WebApp.Context); AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); HttpConfiguration config = new HttpConfiguration { DependencyResolver = new SimpleInjectorWebApiDependencyResolver(WebApp.GetContainer()) }; WebApiConfig.Register(config); app.UseWebApi(config); }
void Application_Start(object sender, EventArgs e) { // Code that runs on application startup Assembly[] assemblies = BuildManager.GetReferencedAssemblies().Cast <Assembly>().ToArray(); // setup up dependency injection container var wcc = new WebContainerConfiguration(WebApp.Current.Container); wcc.EnablePropertyInjection(); wcc.RegisterAllTypes(); // setup web dependency injection WebApp.Current.Bootstrap(assemblies); Application["AppServer"] = "/"; }
public static void Register(HttpConfiguration config) { // Web API configuration and services WebApp = new WebApp(); var wcc = new WebContainerConfiguration(WebApp.Context); wcc.RegisterAllTypes(); // setup web dependency injection Assembly[] assemblies = BuildManager.GetReferencedAssemblies().Cast <Assembly>().ToArray(); WebApp.BootstrapMvc(assemblies); config.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(WebApp.GetContainer()); WebApi.WebApiConfig.Register(config); }
protected void Application_Start(object sender, EventArgs e) { WebApp = new WebApp(); // setup up dependency injection container WebApp.Context.EnablePropertyInjection(); var wcc = new WebContainerConfiguration(WebApp.Context); wcc.RegisterAllTypes(); // setup web dependency injection Assembly[] assemblies = BuildManager.GetReferencedAssemblies().Cast <Assembly>().ToArray(); WebApp.Bootstrap(assemblies); if (ServiceProvider.Current.IsProduction()) { Application["AppServer"] = "http://" + Environment.MachineName + ".eecs.umich.edu/"; } }