diff --git a/Core/Controllers/LauncherController.cs b/Core/Controllers/LauncherController.cs index 684d6860..a3d874cf 100644 --- a/Core/Controllers/LauncherController.cs +++ b/Core/Controllers/LauncherController.cs @@ -82,7 +82,7 @@ public class LauncherController { var result = new Dictionary(); var dbProfiles = _databaseService.GetProfiles(); - foreach (var templatesProperty in typeof(ProfileTemplates).GetProperties()) + foreach (var templatesProperty in typeof(ProfileTemplates).GetProperties().Where(p => p.CanWrite == true)) { var propertyValue = templatesProperty.GetValue(dbProfiles); if (propertyValue == null) { diff --git a/Core/Helpers/ItemHelper.cs b/Core/Helpers/ItemHelper.cs index 1848696d..73072a97 100644 --- a/Core/Helpers/ItemHelper.cs +++ b/Core/Helpers/ItemHelper.cs @@ -1,9 +1,11 @@ using System.Text.Json.Serialization; +using Core.Annotations; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; namespace Core.Helpers; +[Injectable] public class ItemHelper { /** diff --git a/Core/Helpers/ProfileHelper.cs b/Core/Helpers/ProfileHelper.cs index 9eaf62ca..945ddbde 100644 --- a/Core/Helpers/ProfileHelper.cs +++ b/Core/Helpers/ProfileHelper.cs @@ -34,8 +34,8 @@ public class ProfileHelper ItemHelper itemHelper, TimeUtil timeUtil, LocalisationService localisationService, - InventoryConfig inventoryConfig, - HashUtil hashUtil + HashUtil hashUtil, + ConfigServer configServer ) { _cloner = cloner; @@ -45,8 +45,8 @@ public class ProfileHelper _itemHelper = itemHelper; _timeUtil = timeUtil; _localisationService = localisationService; - _inventoryConfig = inventoryConfig; _hashUtil = hashUtil; + _inventoryConfig = configServer.GetConfig(ConfigTypes.INVENTORY); } ///