From 26afa19387c92ace27c60d7240fb184e1fa72f32 Mon Sep 17 00:00:00 2001 From: Chomp Date: Mon, 14 Jul 2025 20:03:11 +0100 Subject: [PATCH] made use of primary constructor inside Router.cs --- Libraries/SPTarkov.Server.Core/DI/Router.cs | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/DI/Router.cs b/Libraries/SPTarkov.Server.Core/DI/Router.cs index 78e78d5d..70f1a72b 100644 --- a/Libraries/SPTarkov.Server.Core/DI/Router.cs +++ b/Libraries/SPTarkov.Server.Core/DI/Router.cs @@ -75,17 +75,8 @@ public abstract class StaticRouter : Router } } -public abstract class DynamicRouter : Router +public abstract class DynamicRouter(JsonUtil jsonUtil, List routes) : Router { - private readonly JsonUtil _jsonUtil; - private readonly List actions; - - public DynamicRouter(JsonUtil jsonUtil, List routes) - { - actions = routes; - _jsonUtil = jsonUtil; - } - public async ValueTask HandleDynamic( string url, string? body, @@ -93,12 +84,12 @@ public abstract class DynamicRouter : Router string output ) { - var action = actions.First(r => url.Contains(r.url)); + var action = routes.First(r => url.Contains(r.url)); var type = action.bodyType; IRequestData? info = null; if (type != null && !string.IsNullOrEmpty(body)) { - info = (IRequestData?)_jsonUtil.Deserialize(body, type); + info = (IRequestData?)jsonUtil.Deserialize(body, type); } return await action.action(url, info, sessionID, output); @@ -106,7 +97,7 @@ public abstract class DynamicRouter : Router protected override List GetHandledRoutes() { - return actions.Select(route => new HandledRoute(route.url, true)).ToList(); + return routes.Select(route => new HandledRoute(route.url, true)).ToList(); } }