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); }
public CrawlService(IBoardGameRepository repository, IGeekConnector geekConnector) { _repository = repository; _geekConnector = geekConnector; }
public BoardGameManager(IGeekConnector geekConnector, IBoardGameRepository boardGameRepository) { _geekConnector = geekConnector; _boardGameRepository = boardGameRepository; }