Exemple #1
0
        static void Main(string[] args)
        {
            log4net.Config.XmlConfigurator.Configure();
            var kernel = new StandardKernel();
            kernel.Bind<ISinTrawler>().To<TextsFromLastNightSinTrawler>();
            kernel.Bind<IWebPageDownloader>().To<WebPageDownloader>();
            kernel.Bind<IIndulgeMeService>().To<NHibernateIndulgeMeService>();

            _trawlers = kernel.GetAll<ISinTrawler>();
            _indulgeMeService = kernel.Get<IIndulgeMeService>();

            foreach (var trawler in _trawlers)
            {
                log.DebugFormat("Trawling sins from {0}...", trawler.SourceName);
                var sins = trawler.GetSins();
                log.DebugFormat("Persisting {0} sins...", sins.Sins.Count());
                _indulgeMeService.SaveSins(sins.Sins);
                log.Debug("Done");
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            log4net.Config.XmlConfigurator.Configure();
            var kernel = new StandardKernel();

            kernel.Bind <ISinTrawler>().To <TextsFromLastNightSinTrawler>();
            kernel.Bind <IWebPageDownloader>().To <WebPageDownloader>();
            kernel.Bind <IIndulgeMeService>().To <NHibernateIndulgeMeService>();

            _trawlers         = kernel.GetAll <ISinTrawler>();
            _indulgeMeService = kernel.Get <IIndulgeMeService>();

            foreach (var trawler in _trawlers)
            {
                log.DebugFormat("Trawling sins from {0}...", trawler.SourceName);
                var sins = trawler.GetSins();
                log.DebugFormat("Persisting {0} sins...", sins.Sins.Count());
                _indulgeMeService.SaveSins(sins.Sins);
                log.Debug("Done");
            }
        }
Exemple #3
0
 private void StoreSins(TrawlerResult sins)
 {
     _indulgeMeService.SaveSins(sins.Sins);
 }