From 2bb7a97f482735f6f582f59f2c85cd24528df7aa Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 18 Jan 2025 13:48:09 +0000 Subject: [PATCH] use prim ctor and fixed warnings: QuestCallbacks, RagfairCallbacks, RepairCallbacks, SaveCallbacks --- Core/Callbacks/QuestCallbacks.cs | 26 ++++++----------------- Core/Callbacks/RagfairCallbacks.cs | 34 +++++++----------------------- Core/Callbacks/RepairCallbacks.cs | 12 +---------- Core/Callbacks/SaveCallbacks.cs | 31 ++++++++++----------------- 4 files changed, 26 insertions(+), 77 deletions(-) diff --git a/Core/Callbacks/QuestCallbacks.cs b/Core/Callbacks/QuestCallbacks.cs index c44293f1..74493479 100644 --- a/Core/Callbacks/QuestCallbacks.cs +++ b/Core/Callbacks/QuestCallbacks.cs @@ -1,8 +1,6 @@ using Core.Annotations; using Core.Controllers; using Core.Models.Eft.Common; -using Core.Models.Eft.Common.Tables; -using Core.Models.Eft.HttpResponse; using Core.Models.Eft.ItemEvent; using Core.Models.Eft.Quests; using Core.Utils; @@ -10,24 +8,12 @@ using Core.Utils; namespace Core.Callbacks; [Injectable] -public class QuestCallbacks +public class QuestCallbacks( + HttpResponseUtil _httpResponseUtil, + QuestController _questController, + RepeatableQuestController _repeatableQuestController +) { - protected HttpResponseUtil _httpResponseUtil; - protected QuestController _questController; - protected RepeatableQuestController _repeatableQuestController; - - public QuestCallbacks - ( - HttpResponseUtil httpResponseUtil, - QuestController questController, - RepeatableQuestController repeatableQuestController - ) - { - _httpResponseUtil = httpResponseUtil; - _questController = questController; - _repeatableQuestController = repeatableQuestController; - } - /// /// Handle RepeatableQuestChange event /// @@ -53,7 +39,7 @@ public class QuestCallbacks { if (info.Type == "repeatable") return _questController.AcceptRepeatableQuest(pmcData, info, sessionID); - + return _questController.AcceptQuest(pmcData, info, sessionID); } diff --git a/Core/Callbacks/RagfairCallbacks.cs b/Core/Callbacks/RagfairCallbacks.cs index 641c7287..3f457fd0 100644 --- a/Core/Callbacks/RagfairCallbacks.cs +++ b/Core/Callbacks/RagfairCallbacks.cs @@ -4,7 +4,6 @@ using Core.DI; using Core.Models.Eft.Common; using Core.Models.Eft.ItemEvent; using Core.Models.Eft.Ragfair; -using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Servers; using Core.Services; @@ -15,32 +14,15 @@ namespace Core.Callbacks; [Injectable(InjectableTypeOverride = typeof(OnLoad), TypePriority = OnLoadOrder.RagfairCallbacks)] [Injectable(InjectableTypeOverride = typeof(OnUpdate), TypePriority = OnUpdateOrder.RagfairCallbacks)] [Injectable(InjectableTypeOverride = typeof(RagfairCallbacks))] -public class RagfairCallbacks : OnLoad, OnUpdate +public class RagfairCallbacks( + HttpResponseUtil _httpResponseUtil, + // RagfairServer _ragfairServer + RagfairController _ragfairController, + RagfairTaxService _ragfairTaxService, + ConfigServer _configServer + ) : OnLoad, OnUpdate { - protected HttpResponseUtil _httpResponseUtil; - // protected RagfairServer _ragfairServer; - protected RagfairController _ragfairController; - protected RagfairTaxService _ragfairTaxService; - protected ConfigServer _configServer; - - private RagfairConfig _ragfairConfig; - - public RagfairCallbacks - ( - HttpResponseUtil httpResponseUtil, - // RagfairServer ragfairServer, - RagfairController ragfairController, - RagfairTaxService ragfairTaxService, - ConfigServer configServer - ) - { - _httpResponseUtil = httpResponseUtil; - // _ragfairServer = ragfairServer; - _ragfairController = ragfairController; - _ragfairTaxService = ragfairTaxService; - _configServer = configServer; - _ragfairConfig = _configServer.GetConfig(); - } + private RagfairConfig _ragfairConfig = _configServer.GetConfig(); public async Task OnLoad() { diff --git a/Core/Callbacks/RepairCallbacks.cs b/Core/Callbacks/RepairCallbacks.cs index b90a501a..9a6ab818 100644 --- a/Core/Callbacks/RepairCallbacks.cs +++ b/Core/Callbacks/RepairCallbacks.cs @@ -7,18 +7,8 @@ using Core.Models.Eft.Repair; namespace Core.Callbacks; [Injectable] -public class RepairCallbacks +public class RepairCallbacks(RepairController _repairController) { - protected RepairController _repairController; - - public RepairCallbacks - ( - RepairController repairController - ) - { - _repairController = repairController; - } - /// /// Handle TraderRepair event /// use trader to repair item diff --git a/Core/Callbacks/SaveCallbacks.cs b/Core/Callbacks/SaveCallbacks.cs index 5f8bd346..ad267046 100644 --- a/Core/Callbacks/SaveCallbacks.cs +++ b/Core/Callbacks/SaveCallbacks.cs @@ -1,6 +1,5 @@ using Core.Annotations; using Core.DI; -using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Servers; using Core.Services; @@ -9,38 +8,30 @@ namespace Core.Callbacks; [Injectable(InjectableTypeOverride = typeof(OnLoad), TypePriority = OnLoadOrder.SaveCallbacks)] [Injectable(InjectableTypeOverride = typeof(OnUpdate), TypePriority = OnUpdateOrder.SaveCallbacks)] -public class SaveCallbacks : OnLoad, OnUpdate -{ - protected SaveServer _saveServer; - protected CoreConfig _coreConfig; - protected BackupService _backupService; - - public SaveCallbacks( - SaveServer saveServer, - ConfigServer configServer, - BackupService backupService +public class SaveCallbacks( + SaveServer _saveServer, + ConfigServer _configServer, + BackupService _backupService ) - { - _saveServer = saveServer; - _coreConfig = configServer.GetConfig(); - _backupService = backupService; - } + : OnLoad, OnUpdate +{ + private readonly CoreConfig _coreConfig = _configServer.GetConfig(); public async Task OnLoad() { - _backupService.InitAsync(); + await _backupService.InitAsync(); _saveServer.Load(); } - public async Task OnUpdate(long SecondsSinceLastRun) + public Task OnUpdate(long SecondsSinceLastRun) { if (SecondsSinceLastRun > _coreConfig.ProfileSaveIntervalInSeconds) { _saveServer.Save(); - return true; + return Task.FromResult(true); } - return false; + return Task.FromResult(false); } public string GetRoute()