protected WeatherCrawlerPipelineBuilderBase(WeatherCrawlerSettings settings)
 {
     _serviceCollection = new ServiceCollection()
                          .AddSingleton <IDownloadService, HttpDownloadService>()
                          .AddSingleton <ILog>(sp =>
     {
         var log = LogManager.GetLogger(GetType());
         XmlConfigurator.Configure(log.Logger.Repository, new FileInfo("log4net.config"));
         return(log);
     })
                          .AddSingleton <IWeatherRepository, WeatherRepository>()
                          .AddTransient <DbSettings>(sp => new DbSettings()
     {
         ConnectionString = settings.ConnectionString,
         Database         = settings.Database
     });
 }
示例#2
0
 public GismeteoCrawlerPipelineBuilder(WeatherCrawlerSettings settings)
     : base(settings)
 {
 }