public static void RegisterBlogTypes(this BlogDIContainer container) { container.RegisterSingletonInstance <IDbContextService, DbContextService>(new DbContextService()); container.Register <IArticleService, ArticleService>(); container.Register <IReviewService, ReviewService>(); container.Register <IQuestionnaireInteractionService, QuestionnaireInteractionService>(); container.Register <IQuestionnaireService, QuestionnaireService>(); container.Register <IReviewService, ReviewService>(); container.Register <IVotingService, VotingService>(); container.Register <HomeController, HomeController>(); container.Register <QuestionnaireController, QuestionnaireController>(); container.Register <GuestController, GuestController>(); container.Register <AccountController, AccountController>(); container.Register <Areas.Admin.Controllers.HomeController, Areas.Admin.Controllers.HomeController>(); container.Register <Areas.Admin.Controllers.ArticleController, Areas.Admin.Controllers.ArticleController>(); }
public BlogControllerFactory(BlogDIContainer diContainer) { _container = diContainer; }