list to ienumerable changes

Removed unused methods

strong to mongoId changes
This commit is contained in:
Chomp
2025-07-25 12:28:40 +01:00
parent d90bb73996
commit 34bd002876
49 changed files with 227 additions and 329 deletions
+10 -10
View File
@@ -10,18 +10,18 @@ namespace SPTarkov.Server.Core.DI;
public abstract class Router
{
protected List<HandledRoute> handledRoutes = [];
protected IEnumerable<HandledRoute> handledRoutes = [];
public virtual string GetTopLevelRoute()
{
return "spt";
}
protected abstract List<HandledRoute> GetHandledRoutes();
protected abstract IEnumerable<HandledRoute> GetHandledRoutes();
protected List<HandledRoute> GetInternalHandledRoutes()
protected IEnumerable<HandledRoute> GetInternalHandledRoutes()
{
if (handledRoutes.Count == 0)
if (!handledRoutes.Any())
{
handledRoutes = GetHandledRoutes();
}
@@ -40,7 +40,7 @@ public abstract class Router
}
}
public abstract class StaticRouter(JsonUtil jsonUtil, List<RouteAction> routes) : Router
public abstract class StaticRouter(JsonUtil jsonUtil, IEnumerable<RouteAction> routes) : Router
{
public async ValueTask<object> HandleStatic(
string url,
@@ -60,13 +60,13 @@ public abstract class StaticRouter(JsonUtil jsonUtil, List<RouteAction> routes)
return await action.action(url, info, sessionId, output);
}
protected override List<HandledRoute> GetHandledRoutes()
protected override IEnumerable<HandledRoute> GetHandledRoutes()
{
return routes.Select(route => new HandledRoute(route.url, false)).ToList();
return routes.Select(route => new HandledRoute(route.url, false));
}
}
public abstract class DynamicRouter(JsonUtil jsonUtil, List<RouteAction> routes) : Router
public abstract class DynamicRouter(JsonUtil jsonUtil, IEnumerable<RouteAction> routes) : Router
{
public async ValueTask<object> HandleDynamic(
string url,
@@ -86,9 +86,9 @@ public abstract class DynamicRouter(JsonUtil jsonUtil, List<RouteAction> routes)
return await action.action(url, info, sessionID, output);
}
protected override List<HandledRoute> GetHandledRoutes()
protected override IEnumerable<HandledRoute> GetHandledRoutes()
{
return routes.Select(route => new HandledRoute(route.url, true)).ToList();
return routes.Select(route => new HandledRoute(route.url, true));
}
}