Example #1
0
 /**
  * @param SimplePieFileFactory a factory for getting a simple pie file instance
  * @param array $regexXPathPair an associative array containing regex to 
  * match the url and the xpath that should be used for it to extract the 
  * page
  * @param int $maximumTimeout maximum timeout in seconds, defaults to 10 sec
  */
 public function __construct(SimplePieAPIFactory $fileFactory, array $regexXPathPair, Config $config)
 {
     $this->regexXPathPair = $regexXPathPair;
     $this->fileFactory = $fileFactory;
     $this->maximumTimeout = $config->getFeedFetcherTimeout();
     $this->config = $config;
 }
Example #2
0
 public function __construct(SimplePieAPIFactory $simplePieFactory, FaviconFetcher $faviconFetcher, $time, $cacheDirectory, Config $config)
 {
     $this->cacheDirectory = $cacheDirectory;
     $this->cacheDuration = $config->getSimplePieCacheDuration();
     $this->fetchTimeout = $config->getFeedFetcherTimeout();
     $this->faviconFetcher = $faviconFetcher;
     $this->simplePieFactory = $simplePieFactory;
     $this->time = $time;
     $this->proxyHost = $config->getProxyHost();
     $this->proxyPort = $config->getProxyPort();
     $this->proxyAuth = $config->getProxyAuth();
 }