/// <summary> /// /// </summary> protected void Application_Start() { DependencyResolutionConfig.Register(); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DependencyResolutionConfig.Init(); AutoMapperConfig.Init(); }
public static void Register(HttpConfiguration config) { // Web API configuration and services DependencyResolutionConfig.Register(config); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }
public void ShouldInstantiateAllControllersWebApp() { // Arrange SimpleWorkerRequest request = new SimpleWorkerRequest(string.Empty, string.Empty, string.Empty, null, null); HttpContext.Current = new HttpContext(request); Type baseType = typeof(BaseController); var toCreate = baseType.Assembly .GetTypes() .Where(t => t.IsSubclassOf(baseType)); // Act DependencyResolutionConfig.InitializeDependencyResolution(); foreach (Type controllerType in toCreate) { DependencyResolver.Current.GetService(controllerType); } }