add better initialization
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user