protected TestBase() { var builder = new SpiderBuilder(); builder.AddSerilog(); builder.ConfigureAppConfiguration(null, null, false); builder.UseStandalone(); SpiderFactory = builder.Build(); SpiderFactory.GetRequiredService <ILogger <TestBase> >() .LogInformation($"Development {SpiderFactory.GetRequiredService<IConfiguration>()["Development"]}"); }
public SpiderStart() { _hostBuilder = new SpiderHostBuilder() .ConfigureLogging(x => x.AddSerilog()) .ConfigureAppConfiguration(x => { x.AddJsonFile("appsettings.json"); }) .ConfigureServices(services => { services.AddLocalMessageQueue(); services.AddDownloadCenter(x => x.UseLocalDownloaderAgentStore()); services.AddDownloaderAgent(x => { x.UseFileLocker(); x.UseDefaultAdslRedialer(); x.UseDefaultInternetDetector(); }); services.AddStatisticsCenter(x => x.UseMemory()); }); _provider = _hostBuilder.Build(); }