21 lines
669 B
C#
21 lines
669 B
C#
using WorkerService1;
|
|
using WorkerService1.Dto.Configuration;
|
|
using WorkerService1.Services;
|
|
|
|
|
|
var builder = Host.CreateApplicationBuilder(args);
|
|
var config = new ConfigurationManager()
|
|
.AddJsonFile("appsettings.json", false, true)
|
|
.Build();
|
|
|
|
builder.Services.AddSingleton<IConfiguration>(config);
|
|
builder.Services.Configure<ClientOptions>(config.GetSection("ClientOptions"));
|
|
builder.Services.AddHttpClient();
|
|
builder.Services.AddMemoryCache();
|
|
builder.Services.AddLogging();
|
|
builder.Services.AddSingleton<SpiderServices>();
|
|
builder.Services.AddHostedService<Worker>();
|
|
builder.Services.AddHostedService<CloseWorker>();
|
|
|
|
var host = builder.Build();
|
|
host.Run(); |