public ArticlesController( IArticlesService articlesService, INewsFactory newsFactory, IMapper mapper) { _articlesService = articlesService; _newsFactory = newsFactory; _mapper = mapper; }
public NewsController(INewsFactory newsFactory, INewsService newsService, IDateProvider dateProvider) { Validator.ValidateForNull(newsFactory, paramName: "newsFactory"); Validator.ValidateForNull(newsService, paramName: "newsService"); Validator.ValidateForNull(dateProvider, paramName: "dateProvider"); this.newsFactory = newsFactory; this.newsService = newsService; this.dateProvider = dateProvider; }
public NewsService( IRepository <News> newsRepository, IUserService userService, IUnitOfWork unitOfWork, INewsFactory newsFactory, ICategoryService categoryService, IDateTimeProvider dateTimeProvider) { if (newsRepository == null) { throw new ArgumentNullException("newsRepository"); } if (unitOfWork == null) { throw new ArgumentNullException("unitOfWorks"); } if (newsFactory == null) { throw new ArgumentNullException("newsFactory"); } if (categoryService == null) { throw new ArgumentNullException("categoryFactory"); } if (dateTimeProvider == null) { throw new ArgumentNullException("dateTimeProvider"); } if (userService == null) { throw new ArgumentNullException("userService"); } this.newsRepository = newsRepository; this.unitOfWork = unitOfWork; this.userService = userService; this.newsFactory = newsFactory; this.categoryService = categoryService; this.dateTimeProvider = dateTimeProvider; }