Пример #1
0
        public NewsService(IRepository <Article> articleRepo, IRepository <AspNetUser> userRepo, IRepository <Like> likeRepo, ISolutionLogger logger)
        {
            if (articleRepo == null)
            {
                throw new NullReferenceException("IRepository<Article> must be initialized");
            }
            if (userRepo == null)
            {
                throw new NullReferenceException("IRepository<AspNetUser> must be initialized");
            }
            if (likeRepo == null)
            {
                throw new NullReferenceException("IRepository<Like> must be initialized");
            }
            if (logger == null)
            {
                throw new NullReferenceException("ILogger must be initialized");
            }
            _articleRepo = articleRepo;
            _userRepo    = userRepo;
            _likeRepo    = likeRepo;
            _logger      = logger;

            AutoSave = true;
        }
Пример #2
0
 public BaseControllerWithRole(IMapperAdapter mapper, ISolutionLogger logger, IUserProvider userProvider)
     : base(mapper, logger, userProvider)
 {
     if (mapper == null)
     {
         throw new NullReferenceException("IMapperAdapter not initialized");
     }
     _mapper = mapper;
 }
Пример #3
0
 public BaseController(IMapperAdapter mapper, ISolutionLogger logger, IUserProvider userProvider)
 {
     if (mapper == null)
     {
         throw new NullReferenceException("IMapperAdapter not initialized");
     }
     if (logger == null)
     {
         throw new NullReferenceException("ISolutionLogger not initialized");
     }
     if (userProvider == null)
     {
         throw new NullReferenceException("IUserProvider not initialized");
     }
     _mapper       = mapper;
     _logger       = logger;
     _userProvider = userProvider;
 }
Пример #4
0
 public HomeController(IMapperAdapter mapper, ISolutionLogger logger, IUserProvider userProvider)
     : base(mapper, logger, userProvider)
 {
 }
Пример #5
0
 public MockArticleController(INewsService <ApplicationRule> newsService, IMapperAdapter mapper, ISolutionLogger logger, IUserProvider userProvider)
     : base(newsService, mapper, logger, userProvider)
 {
 }
Пример #6
0
 public StatsController(INewsService <ApplicationRule> newsService, IMapperAdapter mapper, ISolutionLogger logger, IUserProvider userProvider)
     : base(mapper, logger, userProvider)
 {
     if (newsService == null)
     {
         throw new NullReferenceException("INewsService not initialized");
     }
     _newsService = newsService;
 }