Some work on save/load for configs.

This commit is contained in:
Maplewheels
2026-02-08 06:39:44 -05:00
parent f01ee61278
commit 224e32ccf1
3 changed files with 106 additions and 2 deletions
@@ -17,6 +17,9 @@ public partial interface IConfigService : IReusableService, ILuaConfigService
where T : class, ISettingBase;
Task<FluentResults.Result> LoadConfigsAsync(ImmutableArray<IConfigResourceInfo> configResources);
Task<FluentResults.Result> LoadConfigsProfilesAsync(ImmutableArray<IConfigResourceInfo> configProfileResources);
FluentResults.Result LoadSavedValueForConfig(ISettingBase setting);
FluentResults.Result LoadSavedConfigsValues();
FluentResults.Result SaveConfigValue(ISettingBase setting);
FluentResults.Result DisposePackageData(ContentPackage package);
FluentResults.Result DisposeAllPackageData();
bool TryGetConfig<T>(ContentPackage package, string internalName, out T instance) where T : ISettingBase;