mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 16:55:57 +08:00
- 清理 GFramework.Core 与 GFramework.Cqrs 中的大量低风险 Meziantou 警告 - 修复 GFramework.Godot 运行时中的 ConfigureAwait、StringComparison 与参数校验告警 - 调整 Core SourceGenerators 中的字符串比较、文件命名与局部长方法问题 - 拆分部分配置与缓存辅助类型文件以消除 file/type mismatch 告警 - 更新 warning reduction 跟踪与执行记录,保留下一批结构性告警的恢复点
28 lines
842 B
C#
28 lines
842 B
C#
namespace GFramework.Core.Resource;
|
|
|
|
/// <summary>
|
|
/// 资源缓存条目。
|
|
/// </summary>
|
|
internal sealed class ResourceCacheEntry(object resource, Type resourceType)
|
|
{
|
|
/// <summary>
|
|
/// 获取缓存中的资源实例。
|
|
/// </summary>
|
|
public object Resource { get; } = resource ?? throw new ArgumentNullException(nameof(resource));
|
|
|
|
/// <summary>
|
|
/// 获取资源的运行时类型。
|
|
/// </summary>
|
|
public Type ResourceType { get; } = resourceType ?? throw new ArgumentNullException(nameof(resourceType));
|
|
|
|
/// <summary>
|
|
/// 获取或设置当前引用计数。
|
|
/// </summary>
|
|
public int ReferenceCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 获取或设置最近访问时间。
|
|
/// </summary>
|
|
public DateTime LastAccessTime { get; set; } = DateTime.UtcNow;
|
|
}
|