Example #1
0
        public static void Configurate()
        {
            var container = new ServiceContainer();

            container.RegisterControllers(Assembly.GetExecutingAssembly());

            container.EnablePerWebRequestScope();

            var config = new MapperConfiguration(cfg => cfg.AddProfiles
                                                 (
                                                     new List <Profile>()
            {
                new WebAutomapperProfile(), new BLLAutomapperProfile()
            }
                                                 ));

            container.Register(c => config.CreateMapper());

            container = LightInjectConfigBLL.Configuration(container);

            container.Register <IProductService, ProductService>();
            container.Register <ICategoryService, CategoryService>();
            container.Register <IPageService, PageService>();
            container.Register <ISidebarService, SidebarService>();
            container.Register <IOrderDetailService, OrderDetailService>();
            container.Register <IOrderService, OrderService>();

            container.EnableMvc();
        }
        public static void Configurate()
        {
            var container = new ServiceContainer();

            container.RegisterControllers(Assembly.GetExecutingAssembly());

            container.EnablePerWebRequestScope();

            var config = new MapperConfiguration(cfg => cfg.AddProfiles(
                                                     new List <Profile>()
            {
                new WebAutomapperProfile(), new BLAutomapperProfile()
            }));

            container.Register(c => config.CreateMapper());

            container = LightInjectConfigBLL.Configuration(container);

            container.Register <IPostService, PostService>();
            container.Register <IAuthorService, AuthorService>();
            container.Register <ICategoryService, CategoryService>();
            container.Register <ITagService, TagService>();

            //DependencyResolver.SetResolver(new LightInjectMvcDependencyResolver(container));

            container.EnableMvc();
        }
Example #3
0
        public static void Configurate()
        {
            var container = new ServiceContainer();

            container.RegisterApiControllers();

            container.EnablePerWebRequestScope();

            var config = new MapperConfiguration(cfg => cfg.AddProfiles(
                                                     new List <Profile>()
            {
                new WebApiAutomapperProfile(), new BLAutomapperProfile()
            }));

            container.Register(c => config.CreateMapper());

            container = LightInjectConfigBLL.Configuration(container);

            container.Register <IPostService, PostService>();
            container.Register <IAuthorService, AuthorService>();
            container.Register <ICategoryService, CategoryService>();
            container.Register <ITagService, TagService>();

            container.EnableWebApi(GlobalConfiguration.Configuration);
        }