Пример #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AutoMapConfig.Register();
            var container = new Container();

            container.Register <IFarmaciaRepository, FarmaciaRepository>();
            container.Register <IUsuarioRepository, UsuarioRepository>();
            container.Register <IProdutoRepository, ProdutoRepository>();
            container.Register <IPrecoRepository, PrecoRepository>();
            container.Register <DataBaseContext>(Lifestyle.Singleton);


            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
            container.Verify();
            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }