예제 #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 BLAutoMapperProfile()
            }));

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

            container = BLLightInjectConfig.Configuration(container);

            container.Register <IPostService, PostService>();
            container.Register <IUserService, UserService>();
            container.Register <ICategoryService, CategoryService>();
            container.Register <ITagService, TagService>();
            container.Register <ICommentService, CommentService>();

            container.EnableMvc();
        }
예제 #2
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 BLAutoMapperProfile()
            }));

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

            container = BLLightInjectConfig.Configuration(container);

            container.Register <ICountryService, CountryService>();
            container.Register <ICustomerService, CustomerService>();
            container.Register <IDeliveryService, DeliveryService>();
            container.Register <IEmployeeService, EmployeeService>();
            container.Register <IProductDeliveryService, ProductDeliveryService>();
            container.Register <IProductGroupService, ProductGroupService>();
            container.Register <IProductService, ProductService>();
            container.Register <IProductShipmentService, ProductShipmentService>();
            container.Register <IProviderService, ProviderService>();
            container.Register <IShipmentService, ShipmentService>();

            container.EnableMvc();
        }
예제 #3
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 BLAutomapperProfile() }));

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

            container = BLLightInjectConfig.Configuration(container);

            container.Register <IGameService, GameService>();
            //container.Register<ICategoryService, CategoryService>();
            //container.Register<IEmailService, EmailService>();
            //container.Register<IArticleApiService, ArticleApiService>();
            //var resolver = new LightInjectWebApiDependencyResolver(container);
            //DependencyResolver.SetResolver(new LightInjectMvcDependencyResolver(container));
            container.EnableMvc();
        }