GFramework/GFramework.Core/Resource/ResourceCacheEntry.cs
GeWuYou 23489570bf fix(analyzers): 降低 Core、Cqrs、Godot 与生成器的构建警告
- 清理 GFramework.Core 与 GFramework.Cqrs 中的大量低风险 Meziantou 警告

- 修复 GFramework.Godot 运行时中的 ConfigureAwait、StringComparison 与参数校验告警

- 调整 Core SourceGenerators 中的字符串比较、文件命名与局部长方法问题

- 拆分部分配置与缓存辅助类型文件以消除 file/type mismatch 告警

- 更新 warning reduction 跟踪与执行记录,保留下一批结构性告警的恢复点
2026-04-18 16:47:44 +08:00

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;
}