public BlogPostsController(IBlogPostService blogPostService, IBlogCategoryService blogCategoryService, ITagService tagService, IBlogPostCategoryService blogPostCategoryService, IBlogPostTagService blogPostTagService, IBlogPostMediaService blogPostMediaService) { _blogPostService = blogPostService ?? throw new ArgumentNullException(nameof(blogPostService)); _blogCategoryService = blogCategoryService ?? throw new ArgumentNullException(nameof(blogCategoryService)); _tagService = tagService ?? throw new ArgumentNullException(nameof(tagService)); _blogPostCategoryService = blogPostCategoryService ?? throw new ArgumentNullException(nameof(blogPostCategoryService)); _blogPostTagService = blogPostTagService ?? throw new ArgumentNullException(nameof(blogPostTagService)); _blogPostMediaService = blogPostMediaService ?? throw new ArgumentNullException(nameof(blogPostMediaService)); }
/// <summary> /// Initialization of all the services this controller needs /// </summary> /// <param name="dbc"></param> public override void InitServices(System.Data.Common.DbConnection dbc) { _blogPostService = new BlogPostService(dbc); _blogPostCategoryService = new BlogPostCategoryService(dbc); }