From bb887b09014fb7e0ff278aaf9593020e2775bd06 Mon Sep 17 00:00:00 2001
From: CWX <91418059+CWXDEV@users.noreply.github.com>
Date: Sun, 12 Jan 2025 15:35:32 +0000
Subject: [PATCH] Lots of new things (#40)
* callbacks
* controllers
* Router override
* make requests use interface
* create Routers
* extra parts
---
Core/Callbacks/BotCallbacks.cs | 2 +-
Core/Callbacks/BundleCallbacks.cs | 7 +-
Core/Callbacks/CustomizationCallbacks.cs | 2 +-
Core/Callbacks/DataCallbacks.cs | 2 +-
Core/Callbacks/GameCallbacks.cs | 3 +-
Core/Callbacks/MatchCallbacks.cs | 4 +-
Core/Callbacks/NotifierCallbacks.cs | 2 +-
Core/Callbacks/TraderCallbacks.cs | 1 +
Core/Controllers/GameController.cs | 15 +-
Core/Controllers/InRaidController.cs | 2 +-
Core/DI/Router.cs | 2 +-
.../Models/Eft/Bot/GenerateBotsRequestData.cs | 5 +-
Core/Models/Eft/Builds/SetMagazineRequest.cs | 5 +-
.../Eft/Common/Request/UIDRequestData.cs | 5 +-
.../Eft/Dialog/AcceptFriendRequestData.cs | 5 +-
.../Eft/Dialog/AddUserGroupMailRequest.cs | 5 +-
.../Eft/Dialog/ChangeGroupMailOwnerRequest.cs | 5 +-
.../Eft/Dialog/ClearMailMessageRequest.cs | 5 +-
.../Eft/Dialog/CreateGroupMailRequest.cs | 5 +-
Core/Models/Eft/Dialog/DeleteFriendRequest.cs | 5 +-
Core/Models/Eft/Dialog/FriendRequestData.cs | 5 +-
.../Dialog/GetAllAttachmentsRequestData.cs | 3 +-
.../Dialog/GetChatServerListRequestData.cs | 5 +-
.../Dialog/GetMailDialogInfoRequestData.cs | 5 +-
.../Dialog/GetMailDialogListRequestData.cs | 5 +-
.../Dialog/GetMailDialogViewRequestData.cs | 5 +-
.../Models/Eft/Dialog/PinDialogRequestData.cs | 5 +-
.../Eft/Dialog/RemoveDialogRequestData.cs | 5 +-
.../Eft/Dialog/RemoveMailMessageRequest.cs | 5 +-
.../Eft/Dialog/RemoveUserGroupMailRequest.cs | 5 +-
Core/Models/Eft/Dialog/SendMessageRequest.cs | 5 +-
.../Eft/Dialog/SetDialogReadRequestData.cs | 3 +-
.../Eft/Game/GameEmptyCrcRequestData.cs | 5 +-
Core/Models/Eft/Game/GameModeRequestData.cs | 5 +-
Core/Models/Eft/Game/GameModeResponse.cs | 4 +-
Core/Models/Eft/Game/GetRaidTimeRequest.cs | 5 +-
.../Eft/Game/SendSurveyOpinionRequest.cs | 5 +-
.../Eft/Game/VersionValidateRequestData.cs | 5 +-
.../Eft/InRaid/RegisterPlayerRequestData.cs | 5 +-
Core/Models/Eft/InRaid/ScavSaveRequestData.cs | 5 +-
.../Eft/ItemEvent/ItemEventRouterRequest.cs | 5 +-
.../Eft/Location/GetAirdropLootRequest.cs | 5 +-
.../Eft/Match/EndLocalRaidRequestData.cs | 5 +-
.../Match/GetRaidConfigurationRequestData.cs | 5 +-
.../Eft/Match/MatchGroupInviteSendRequest.cs | 5 +-
.../Match/MatchGroupPlayerRemoveRequest.cs | 5 +-
.../Eft/Match/MatchGroupStartGameRequest.cs | 5 +-
.../Eft/Match/MatchGroupStatusRequest.cs | 5 +-
.../Eft/Match/MatchGroupTransferRequest.cs | 5 +-
.../Models/Eft/Match/PutMetricsRequestData.cs | 5 +-
Core/Models/Eft/Match/RequestIdRequest.cs | 5 +-
.../Eft/Match/StartLocalRaidRequestData.cs | 5 +-
.../Models/Eft/Match/UpdatePingRequestData.cs | 3 +-
.../PresetBuildActionRequestData.cs | 5 +-
.../Eft/PresetBuild/RemoveBuildRequestData.cs | 5 +-
.../Eft/Quests/ListQuestsRequestData.cs | 5 +-
Core/Models/Spt/Logging/ClientLogRequest.cs | 5 +-
Core/Routers/Dynamic/BotDynamicRouter.cs | 65 +++++
Core/Routers/Dynamic/BundleDynamicRouter.cs | 33 +++
.../Dynamic/CustomizationDynamicRouter.cs | 33 +++
Core/Routers/Dynamic/DataDynamicRouter.cs | 49 ++++
Core/Routers/Dynamic/InraidDynamicRouter.cs | 39 +++
Core/Routers/Dynamic/LocationDynamicRouter.cs | 25 ++
Core/Routers/Dynamic/NotifierDynamicRouter.cs | 56 ++++
Core/Routers/Dynamic/TraderDynamicRouter.cs | 41 +++
.../Routers/Static/AchievementStaticRouter.cs | 41 +++
Core/Routers/Static/BotStaticRouter.cs | 34 +++
Core/Routers/Static/BuildStaticRouter.cs | 70 +++++
Core/Routers/Static/BundleStaticRouter.cs | 33 +++
Core/Routers/Static/ClientLogStaticRouter.cs | 50 ++++
.../Static/CustomizationStaticRouter.cs | 49 ++++
Core/Routers/Static/DataStaticRouter.cs | 112 ++++++++
Core/Routers/Static/DialogStaticRouter.cs | 266 ++++++++++++++++++
Core/Routers/Static/GameStaticRouter.cs | 168 +++++++++++
Core/Routers/Static/HealthStaticRouter.cs | 34 +++
Core/Routers/Static/InraidStaticRouter.cs | 53 ++++
Core/Routers/Static/InsuranceStaticRouter.cs | 34 +++
Core/Routers/Static/ItemEventStaticRouter.cs | 34 +++
Core/Routers/Static/LocationStaticRouter.cs | 43 +++
Core/Routers/Static/MatchStaticRouter.cs | 266 ++++++++++++++++++
Core/Routers/Static/NotifierStaticRouter.cs | 43 +++
Core/Routers/Static/PrestigeStaticRouter.cs | 41 +++
Core/Routers/Static/QuestStaticRouter.cs | 42 +++
Core/Routers/Static/TraderStaticRouter.cs | 42 +++
Core/Utils/App.cs | 17 +-
85 files changed, 1961 insertions(+), 117 deletions(-)
create mode 100644 Core/Routers/Dynamic/BotDynamicRouter.cs
create mode 100644 Core/Routers/Dynamic/BundleDynamicRouter.cs
create mode 100644 Core/Routers/Dynamic/CustomizationDynamicRouter.cs
create mode 100644 Core/Routers/Dynamic/DataDynamicRouter.cs
create mode 100644 Core/Routers/Dynamic/InraidDynamicRouter.cs
create mode 100644 Core/Routers/Dynamic/LocationDynamicRouter.cs
create mode 100644 Core/Routers/Dynamic/NotifierDynamicRouter.cs
create mode 100644 Core/Routers/Dynamic/TraderDynamicRouter.cs
create mode 100644 Core/Routers/Static/AchievementStaticRouter.cs
create mode 100644 Core/Routers/Static/BotStaticRouter.cs
create mode 100644 Core/Routers/Static/BuildStaticRouter.cs
create mode 100644 Core/Routers/Static/BundleStaticRouter.cs
create mode 100644 Core/Routers/Static/ClientLogStaticRouter.cs
create mode 100644 Core/Routers/Static/CustomizationStaticRouter.cs
create mode 100644 Core/Routers/Static/DataStaticRouter.cs
create mode 100644 Core/Routers/Static/DialogStaticRouter.cs
create mode 100644 Core/Routers/Static/GameStaticRouter.cs
create mode 100644 Core/Routers/Static/HealthStaticRouter.cs
create mode 100644 Core/Routers/Static/InraidStaticRouter.cs
create mode 100644 Core/Routers/Static/InsuranceStaticRouter.cs
create mode 100644 Core/Routers/Static/ItemEventStaticRouter.cs
create mode 100644 Core/Routers/Static/LocationStaticRouter.cs
create mode 100644 Core/Routers/Static/MatchStaticRouter.cs
create mode 100644 Core/Routers/Static/NotifierStaticRouter.cs
create mode 100644 Core/Routers/Static/PrestigeStaticRouter.cs
create mode 100644 Core/Routers/Static/QuestStaticRouter.cs
create mode 100644 Core/Routers/Static/TraderStaticRouter.cs
diff --git a/Core/Callbacks/BotCallbacks.cs b/Core/Callbacks/BotCallbacks.cs
index e6112219..c99a47fd 100644
--- a/Core/Callbacks/BotCallbacks.cs
+++ b/Core/Callbacks/BotCallbacks.cs
@@ -10,7 +10,7 @@ using Core.Utils;
namespace Core.Callbacks;
-[Injectable]
+[Injectable(InjectableTypeOverride = typeof(BotCallbacks))]
public class BotCallbacks
{
protected BotController _botController;
diff --git a/Core/Callbacks/BundleCallbacks.cs b/Core/Callbacks/BundleCallbacks.cs
index 10b6c964..bb1ef5e0 100644
--- a/Core/Callbacks/BundleCallbacks.cs
+++ b/Core/Callbacks/BundleCallbacks.cs
@@ -1,4 +1,5 @@
using Core.Annotations;
+using Core.Models.Eft.Common;
using Core.Models.Enums;
using Core.Models.Spt.Config;
using Core.Servers;
@@ -6,7 +7,7 @@ using Core.Utils;
namespace Core.Callbacks;
-[Injectable]
+[Injectable(InjectableTypeOverride = typeof(BundleCallbacks))]
public class BundleCallbacks
{
protected HttpResponseUtil _httpResponseUtil;
@@ -34,10 +35,10 @@ public class BundleCallbacks
///
///
///
- public string GetBundles(string url, object info, string sessionID)
+ public string GetBundles(string url, EmptyRequestData info, string sessionID)
{
// return _httpResponseUtil.NoBody(_bundleLoader.GetBundles());
- throw new NotImplementedException();
+ return _httpResponseUtil.NoBody(new List