public ApplicationIntegration(string name, string root)
        {
            _name = name;
            _root = root;
            var container = new WindsorContainer();
            container.Install(new DatabaseServiceInstaller());

            container.Register(Component.For<ILogger>().ImplementedBy<ConsoleLogger>().IsDefault());

            _siteService = container.Resolve<ISiteService>();
            _setupService = container.Resolve<ISetupService>();
            _crawlService = container.Resolve<ICrawlService>();

            _crawler = new Crawler(_crawlService, container.Resolve<ILogger>());
        }
Example #2
0
 public CrawlController(ISiteService sites, ICrawlService crawls)
 {
     _sites = sites;
     _crawls = crawls;
 }
Example #3
0
 public CrawlController(ICrawlService crawlService)
 {
     _crawlService = crawlService;
 }