linkdingsync/src/Wallabag/Program.cs

21 lines
666 B
C#

using Wallabag;
IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices((ctx, services) =>
{
services.Add_Wallabag_HttpClient(ctx.Configuration);
services.Add_Linkding_HttpClient(ctx.Configuration);
services.Add_Wallabag_Worker(ctx.Configuration);
services.AddHostedService<Worker>();
}).ConfigureHostConfiguration((builder) =>
{
builder
.AddEnvironmentVariables()
.AddCommandLine(args)
.AddJsonFile("appsettings.json")
.AddJsonFile("appsettings.Development.json")
.AddUserSecrets<Program>(true);
})
.Build();
await host.RunAsync();