public BoardGameCrawler(IGeekConnector geekConnector, IBoardGameRepository boardGameRepository)
        {
            _geekConnector       = geekConnector;
            _boardGameRepository = boardGameRepository;

            _idsToDo = new BlockingCollection <BoardGameId>();

            _cancellationTokenSource = new CancellationTokenSource();
            _cancellationToken       = _cancellationTokenSource.Token;

            var taskFactory = new TaskFactory(_cancellationToken);

            taskFactory.StartNew(CollectBoardGames, _cancellationToken);
        }
Esempio n. 2
0
 public CrawlService(IBoardGameRepository repository, IGeekConnector geekConnector)
 {
     _repository    = repository;
     _geekConnector = geekConnector;
 }
 public BoardGameManager(IGeekConnector geekConnector, IBoardGameRepository boardGameRepository)
 {
     _geekConnector       = geekConnector;
     _boardGameRepository = boardGameRepository;
 }