public static void Congigurate() { 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 = BLLightInjectCongiguration.Congiguration(container); container.Register <IArticleService, ArticleService>(); container.Register <IEmailService, EmailService>(); container.Register <IArticleApiService, ArticleApiService>(); //var resolver = new LightInjectWebApiDependencyResolver(container); //DependencyResolver.SetResolver(new LightInjectMvcDependencyResolver(container)); container.EnableMvc(); }
public static void Congigurate() { 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 = BLLightInjectCongiguration.Congiguration(container); container.Register <IPostService, PostService>(); container.Register <IUserService, UserService>(); container.Register <ICategoryService, CategoryService>(); container.Register <ITagService, TagService>(); container.Register <IArticleApiService, ArticleApiService>(); container.EnableMvc(); }
public static void Configuration() { var container = new ServiceContainer(); container.RegisterApiControllers(Assembly.GetExecutingAssembly()); container.EnablePerWebRequestScope(); container = BLLightInjectCongiguration.Congiguration(container); container.Register <IArticleService, BLArticleService>(); var config = new MapperConfiguration(cfg => cfg.AddProfiles( new List <Profile>() { new WebAutomapperProfile(), new Mapping() })); container.Register(c => config.CreateMapper()); container.EnablePerWebRequestScope(); container.EnableWebApi(GlobalConfiguration.Configuration); }