예제 #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");
            }
        }
예제 #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");
            }
        }
예제 #3
0
 public SinAggregator(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #4
0
 public CharitiesController(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #5
0
 public SdiController(IIndulgeMeService indulgeMeService, IIndulgenceEmailer indulgenceEmailer, ILog log)
 {
     _indulgeMeService = indulgeMeService;
     _indulgenceEmailer = indulgenceEmailer;
     _log = log;
 }
예제 #6
0
 public IndulgenceController(IIndulgeMeService indulgeMeService, IIndulgenceEmailer indulgenceEmailer, ILog log)
 {
     _indulgeMeService  = indulgeMeService;
     _indulgenceEmailer = indulgenceEmailer;
     _log = log;
 }
예제 #7
0
 public CharitiesController(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #8
0
 public IndulgenceApiController(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #9
0
 public SinAggregator(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #10
0
 public SinsController(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #11
0
 public ControllerBase(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
 public IndulgenceApiController(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #13
0
 public ControllerBase(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }
예제 #14
0
 public HomeController(IIndulgeMeService indulgeMeService, ILog log)
 {
     _indulgeMeService = indulgeMeService;
     _log = log;
 }
예제 #15
0
 public HomeController(IIndulgeMeService indulgeMeService, ILog log)
 {
     _indulgeMeService = indulgeMeService;
     _log = log;
 }
예제 #16
0
 public SinsController(IIndulgeMeService indulgeMeService)
 {
     _indulgeMeService = indulgeMeService;
 }