From 177f66ca8ea021195b7f3452bbecdc0994ea7db4 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Mon, 2 Sep 2024 21:29:20 -0500 Subject: [PATCH] chore: add service support for windows service and systemd --- src/SanctionsSearch.Worker/Program.cs | 3 +++ src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj | 2 ++ src/SanctionsSearch.Worker/Usings.cs | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) 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;