예제 #1
0
 public Spider(IUriMapper uriMapper, IUriTracker uriTracker, IPageLoader pageLoader, IPageArchive pageArchive, IPageParser pageParser, ILogger logger)
 {
     UriMapper   = uriMapper;
     UriTracker  = uriTracker;
     PageLoader  = pageLoader;
     PageArchive = pageArchive;
     PageParser  = pageParser;
     Logger      = logger;
 }
예제 #2
0
 public ItemParser(IUriMapper uriMapper, TraversalMode mode)
 {
     _uriMapper = uriMapper;
     _mode      = mode;
 }
예제 #3
0
 public ItemWriter(IUriMapper uriMapper)
 {
     _uriMapper  = uriMapper;
     _wroteFiles = new ConcurrentDictionary <string, byte>();
 }