public static void Congigurate() { var container = new ServiceContainer(); container.RegisterControllers(Assembly.GetExecutingAssembly()); container.RegisterApiControllers(); container.EnablePerWebRequestScope(); container.EnableWebApi(GlobalConfiguration.Configuration); var config = new MapperConfiguration(cfg => cfg.AddProfiles( new List <Profile>() { new WebAutomapperProfile(), new BLAutomapperProfile() })); container.Register(c => config.CreateMapper()); container = BLLightInjectCongiguration.Configuration(container); container.Register <ITransactionService, TransactionService>(); container.Register <ICategoryService, CategoryService>(); //var resolver = new LightInjectWebApiDependencyResolver(container); DependencyResolver.SetResolver(new LightInjectMvcDependencyResolver(container)); container.EnableMvc(); }
public static void Configure() { 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.Configuration(container); container.Register <IAuthorService, AuthorService>(); container.Register <IArticleService, ArticleService>(); container.Register <ICommentService, CommentService>(); container.EnableMvc(); }