/// <summary> /// Integrates Unity when the application starts. /// </summary> public static void Start() { // Use UnityHierarchicalDependencyResolver if you want to use // a new child container for each IHttpController resolution. // var resolver = new UnityHierarchicalDependencyResolver(UnityConfig.Container); Unity.UnityContainer container = new Unity.UnityContainer(); DI.DIContainer.UpdateContainer(container); var resolver = new UnityDependencyResolver(container); GlobalConfiguration.Configuration.DependencyResolver = resolver; }
public static void Register(HttpConfiguration config) { var container = new Unity.UnityContainer(); // Web API configuration and services // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }