public RequestHandler(
     IProductWebpageDownloader productWebpageDownloader,
     IProductPageParser productPageParser,
     IDb db)
 {
     _productWebpageDownloader = productWebpageDownloader;
     _productPageParser        = productPageParser;
     _db = db;
 }
        private ComponentDriver()
        {
            _productWebpageDownloader = Substitute.For <IProductWebpageDownloader>();
            _database = new FakeDatabase();

            var domainLogicRoot = new DomainLogicRoot(_productWebpageDownloader, _database);

            GetHandler = domainLogicRoot.GetHandler;
        }
Beispiel #3
0
        public DomainLogicRoot(IProductWebpageDownloader productWebpageDownloader, IDb database)
        {
            var productPageParser = new ProductPageParser();

            GetHandler = new RequestHandler(productWebpageDownloader, productPageParser, database);
        }