예제 #1
0
        public static void Initialise(UnityConfigParameters parameters)
        {
            var container = BuildUnityContainer(parameters);

            DependencyResolver.SetResolver(new UnityDependencyResolver(container));
            FilterConfig.RegisterGlobalFilters(parameters.Filters, container);
        }
예제 #2
0
        private static IUnityContainer BuildUnityContainer(UnityConfigParameters parameters)
        {
            var container = new UnityContainer();

            // register all your components with the container here
            // it is NOT necessary to register your controllers

            // e.g. container.RegisterType<ITestService, TestService>();

            //container.RegisterType<IUserProfileRepository, UserProfileRepository>();
            container.RegisterType<IPlanetRepository, PlanetRepository>();

            return container;
        }