add better initialization

This commit is contained in:
Pilzinsel64
2025-10-09 07:26:42 +02:00
parent ccb9f8350e
commit bcad7597a2
3 changed files with 6 additions and 12 deletions

View File

@@ -4,7 +4,7 @@ using System.Diagnostics;
namespace Pilz.Net.Api.Server; namespace Pilz.Net.Api.Server;
public class MaintenanceHandler : IApiHandlerInitializer public class MaintenanceHandler(IApiServer server) : IApiHandlerInitializer
{ {
public string Route { get; set; } = "/maintenance"; public string Route { get; set; } = "/maintenance";
@@ -13,7 +13,7 @@ public class MaintenanceHandler : IApiHandlerInitializer
/// </summary> /// </summary>
public bool MaintenanceEnabled { get; set; } public bool MaintenanceEnabled { get; set; }
public void Initialize(IApiServer server) public void Initialize()
{ {
server.OnCheckContext += Server_OnCheckContext; server.OnCheckContext += Server_OnCheckContext;
server.RegisterHandler(GetType().GetMethod(nameof(GetMaintenance))!.CreateDelegate(this), new(Route, "GET"), Debugger.IsAttached); server.RegisterHandler(GetType().GetMethod(nameof(GetMaintenance))!.CreateDelegate(this), new(Route, "GET"), Debugger.IsAttached);

View File

@@ -4,15 +4,12 @@ using System.Diagnostics;
namespace Pilz.Net.Api.Server; 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 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); server.RegisterHandler(GetType().GetMethod(nameof(GetCapabilities))!.CreateDelegate(this), new(Route, "GET"), Debugger.IsAttached);
} }

View File

@@ -6,15 +6,12 @@ using System.Reflection;
namespace Pilz.Net.Api.Server; 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 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); server.RegisterHandler(GetType().GetMethod(nameof(GetStatus))!.CreateDelegate(this), new(Route, "GET"), Debugger.IsAttached);
} }