Пример #1
0
 public WatchedItemsManager(
     AppVariables appVariables,
     ICrawlerManagerProvider crawlerManager)
 {
     _appVariables   = appVariables;
     _crawlerManager = crawlerManager;
 }
Пример #2
0
        public FeedProvider(
            ILogger <FeedProvider> logger,
            ICrawlerManagerProvider crawlerManagerProvider,
            IUserDataProvider userDataProvider,
            AppVariables appVariables)
        {
            _logger           = logger;
            _userDataProvider = userDataProvider;
            _appVariables     = appVariables;
            _crawlerManager   = crawlerManagerProvider.Manager;

            foreach (CrawlerDomain domain in Enum.GetValues(typeof(CrawlerDomain)))
            {
                _domainSemaphores[domain] = new SemaphoreSlim(2);
            }
        }