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;