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 }); }
public GismeteoCrawlerPipelineBuilder(WeatherCrawlerSettings settings) : base(settings) { }