fix(setting): 修复 SettingsModel 构造函数参数可空性问题

- 将 IDataLocationProvider 参数标记为可空类型
- 将 TRepository 参数标记为可空类型
- 保持泛型约束不变以确保类型安全
This commit is contained in:
GeWuYou 2026-01-30 22:40:36 +08:00
parent e2fef7110d
commit e5d6f72bac

View File

@ -13,7 +13,7 @@ namespace GFramework.Game.setting;
/// - 管理 Settings Data 的生命周期Load / Save / Reset / Migration
/// - 编排 Settings Applicator 的 Apply 行为
/// </summary>
public class SettingsModel<TRepository>(IDataLocationProvider locationProvider, TRepository repository)
public class SettingsModel<TRepository>(IDataLocationProvider? locationProvider, TRepository? repository)
: AbstractModel, ISettingsModel
where TRepository : class, ISettingsDataRepository
{