コード例 #1
0
ファイル: Main.cs プロジェクト: ChrisCarrAu/webcrawler
        internal Main()
        {
            _kernel = new StandardKernel();
            _kernel.Load(Assembly.GetExecutingAssembly());

            _queue             = _kernel.Get <IUriQueue>();
            _queueSubscription = _queue.Subscribe(this);
            var queueListener = _kernel.Get <IUriQueueListener>();

            _queueListenerSubscription = _queue.Subscribe(queueListener);

            InitializeComponent();
        }
コード例 #2
0
 public QueueSpider
 (
     ILogger <QueueSpider> logger,
     IServiceProvider serviceProvider,
     IUriQueue uriQueue,
     IProcessedSet processedSet
 )
 {
     _logger          = logger;
     _serviceProvider = serviceProvider;
     _uriQueue        = uriQueue;
     _processedSet    = processedSet;
 }
コード例 #3
0
ファイル: CrawlFarm.cs プロジェクト: ChrisCarrAu/webcrawler
 public CrawlFarm(IUriQueue uriQueue, IProcessedSet processedSet)
 {
     _uriQueue     = uriQueue;
     _processedSet = processedSet;
 }
コード例 #4
0
 public Crawler(ILogger <Crawler> logger, IQueueSpider queueSpider, IUriQueue uriQueue)
 {
     _logger      = logger;
     _queueSpider = queueSpider;
     _uriQueue    = uriQueue;
 }
コード例 #5
0
 public UriQueueListener(IUriQueue uriQueue, IProcessedSet processedSet)
 {
     _uriQueue     = uriQueue;
     _processedSet = processedSet;
 }