Пример #1
0
        protected void Application_Start()
        {
            // Unity Injection
            DependencyResolverService.Register();

            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Пример #2
0
        /// <summary>
        /// This builds the default controllers using Inversion of Control.
        /// </summary>
        private static void BuildControllerFactory()
        {
            container = new WindsorContainer().Install(FromAssembly.This());

            var dependencyResolverService = new DependencyResolverService(container);

            dependencyResolverService.RegisterDependencies();

            var controllerFactory = dependencyResolverService.BuildControllerFactory(container.Kernel);

            ControllerBuilder.Current.SetControllerFactory(controllerFactory);
        }
Пример #3
0
 public void GenerateContext()
 {
     DependencyResolverService.Register();
     _usuario = DependencyResolverService.ResolveCustomType <IDataRepository <Usuario> >();
 }
Пример #4
0
 public static void InjectMocks(TestContext context)
 {
     DependencyResolverService.Register();
     _usuario = DependencyResolverService.ResolveCustomType <IDataRepository <Usuario> >();
 }
 public void Should_use_default_dependency_resolve_when_dependency_resolver_not_set()
 {
     Assert.That(DependencyResolverService.GetResolver().GetType(), Is.EqualTo(typeof(DependencyResolver)));
 }
 public void Should_throw_exception_when_null_dependency_resolver_is_specified()
 {
     DependencyResolver dependencyResolver = null;
     DependencyResolverService.SetResolver(dependencyResolver);
 }