Exemple #1
0
        public static void Config()
        {
            var container = new UnityContainer();

            MapTypes(container);
            var httpControllerActivator = new UnityHttpControllerActivator(container);

            GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator),
                                                               httpControllerActivator);
        }
Exemple #2
0
        public static void Config(HttpConfiguration config)
        {
            var container = new UnityContainer();

            MapTypes(container);

            // Set resolver to MVC.
            var controllerActivator = new UnityControllerActivator(container);

            ControllerBuilder.Current.SetControllerFactory(new DefaultControllerFactory(controllerActivator));

            // Set resolver to WebApi.
            var httpControllerActivator = new UnityHttpControllerActivator(container);

            GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator), httpControllerActivator);

            config.DependencyResolver = new UnityResolver(container);
        }