diff --git a/src/SanctionsSearch.Worker/Program.cs b/src/SanctionsSearch.Worker/Program.cs index e26ba7c..8be1a6b 100644 --- a/src/SanctionsSearch.Worker/Program.cs +++ b/src/SanctionsSearch.Worker/Program.cs @@ -55,6 +55,9 @@ class Program { var builder = Host.CreateApplicationBuilder(args); + builder.Services.AddWindowsService(); + builder.Services.AddSystemd(); + builder.Logging.ClearProviders(); builder.Logging.AddSerilog(); diff --git a/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj b/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj index 1daf98a..c97cafc 100644 --- a/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj +++ b/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj @@ -16,6 +16,8 @@ + + diff --git a/src/SanctionsSearch.Worker/Usings.cs b/src/SanctionsSearch.Worker/Usings.cs index 16f078e..9f46bb1 100644 --- a/src/SanctionsSearch.Worker/Usings.cs +++ b/src/SanctionsSearch.Worker/Usings.cs @@ -12,9 +12,10 @@ global using FluentResults; global using Microsoft.Data.Sqlite; global using Microsoft.EntityFrameworkCore; global using Microsoft.Extensions.Options; +global using Microsoft.Extensions.Hosting.Systemd; +global using Microsoft.Extensions.Hosting.WindowsServices; global using Onspring.API.SDK; -global using Onspring.API.SDK.Enums; global using Onspring.API.SDK.Models; global using SanctionsSearch.Worker.Extensions;