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(); }
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(); }
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(); }