Example #1
0
        public FeedChecker(ILogger<FeedChecker> logger,
            IRssRepository rssRepository,
            ISyndicationFeedService syndicationFeedService,
            IFilterMatcher filterMatcher,
            IHttpClient httpClient,
            IMessageBus messageBus)
        {
            if (logger == null) throw new ArgumentNullException("logger");
            if (rssRepository == null) throw new ArgumentNullException("rssRepository");
            if (syndicationFeedService == null) throw new ArgumentNullException("syndicationFeedService");
            if (filterMatcher == null) throw new ArgumentNullException("filterMatcher");
            if (httpClient == null) throw new ArgumentNullException("httpClient");
            if (messageBus == null) throw new ArgumentNullException("messageBus");

            _logger = logger;
            _rssRepository = rssRepository;
            _syndicationFeedService = syndicationFeedService;
            _filterMatcher = filterMatcher;
            _httpClient = httpClient;
            _messageBus = messageBus;
        }
Example #2
0
        public FeedChecker(ILogger <FeedChecker> logger,
                           IRssRepository rssRepository,
                           ISyndicationFeedService syndicationFeedService,
                           IFilterMatcher filterMatcher,
                           IHttpClient httpClient,
                           IMessageBus messageBus)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }
            if (rssRepository == null)
            {
                throw new ArgumentNullException("rssRepository");
            }
            if (syndicationFeedService == null)
            {
                throw new ArgumentNullException("syndicationFeedService");
            }
            if (filterMatcher == null)
            {
                throw new ArgumentNullException("filterMatcher");
            }
            if (httpClient == null)
            {
                throw new ArgumentNullException("httpClient");
            }
            if (messageBus == null)
            {
                throw new ArgumentNullException("messageBus");
            }

            _logger                 = logger;
            _rssRepository          = rssRepository;
            _syndicationFeedService = syndicationFeedService;
            _filterMatcher          = filterMatcher;
            _httpClient             = httpClient;
            _messageBus             = messageBus;
        }