From bcad7597a288d572337daf72a0acc80bd90f2df8 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Thu, 9 Oct 2025 07:26:42 +0200 Subject: [PATCH] add better initialization --- Pilz.Net/Api/Server/MaintenanceHandler.cs | 4 ++-- Pilz.Net/Api/Server/ServerCapabilitiesHandler.cs | 7 ++----- Pilz.Net/Api/Server/ServerStatusHandler.cs | 7 ++----- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/Pilz.Net/Api/Server/MaintenanceHandler.cs b/Pilz.Net/Api/Server/MaintenanceHandler.cs index a663ba5..2b80343 100644 --- a/Pilz.Net/Api/Server/MaintenanceHandler.cs +++ b/Pilz.Net/Api/Server/MaintenanceHandler.cs @@ -4,7 +4,7 @@ using System.Diagnostics; namespace Pilz.Net.Api.Server; -public class MaintenanceHandler : IApiHandlerInitializer +public class MaintenanceHandler(IApiServer server) : IApiHandlerInitializer { public string Route { get; set; } = "/maintenance"; @@ -13,7 +13,7 @@ public class MaintenanceHandler : IApiHandlerInitializer /// public bool MaintenanceEnabled { get; set; } - public void Initialize(IApiServer server) + public void Initialize() { server.OnCheckContext += Server_OnCheckContext; server.RegisterHandler(GetType().GetMethod(nameof(GetMaintenance))!.CreateDelegate(this), new(Route, "GET"), Debugger.IsAttached); diff --git a/Pilz.Net/Api/Server/ServerCapabilitiesHandler.cs b/Pilz.Net/Api/Server/ServerCapabilitiesHandler.cs index 345592b..899ea79 100644 --- a/Pilz.Net/Api/Server/ServerCapabilitiesHandler.cs +++ b/Pilz.Net/Api/Server/ServerCapabilitiesHandler.cs @@ -4,15 +4,12 @@ using System.Diagnostics; namespace Pilz.Net.Api.Server; -public class ServerCapabilitiesHandler : IApiHandlerInitializer +public class ServerCapabilitiesHandler(IApiServer server) : IApiHandlerInitializer { - protected IApiServer? server; - public string Route { get; set; } = "/capabilities"; - public virtual void Initialize(IApiServer server) + public virtual void Initialize() { - this.server = server; server.RegisterHandler(GetType().GetMethod(nameof(GetCapabilities))!.CreateDelegate(this), new(Route, "GET"), Debugger.IsAttached); } diff --git a/Pilz.Net/Api/Server/ServerStatusHandler.cs b/Pilz.Net/Api/Server/ServerStatusHandler.cs index b760c83..4101411 100644 --- a/Pilz.Net/Api/Server/ServerStatusHandler.cs +++ b/Pilz.Net/Api/Server/ServerStatusHandler.cs @@ -6,15 +6,12 @@ using System.Reflection; namespace Pilz.Net.Api.Server; -public class ServerStatusHandler : IApiHandlerInitializer +public class ServerStatusHandler(IApiServer server) : IApiHandlerInitializer { - protected IApiServer? server; - public string Route { get; set; } = "/status"; - public virtual void Initialize(IApiServer server) + public virtual void Initialize() { - this.server = server; server.RegisterHandler(GetType().GetMethod(nameof(GetStatus))!.CreateDelegate(this), new(Route, "GET"), Debugger.IsAttached); }