mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:27:16 +08:00
- 清理 GFramework.Core 与 GFramework.Cqrs 中的大量低风险 Meziantou 警告 - 修复 GFramework.Godot 运行时中的 ConfigureAwait、StringComparison 与参数校验告警 - 调整 Core SourceGenerators 中的字符串比较、文件命名与局部长方法问题 - 拆分部分配置与缓存辅助类型文件以消除 file/type mismatch 告警 - 更新 warning reduction 跟踪与执行记录,保留下一批结构性告警的恢复点
34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
namespace GFramework.Godot.Config;
|
|
|
|
/// <summary>
|
|
/// 描述一次目录枚举返回的单个子项。
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// 该结构只承载目录扫描阶段需要的最小信息。
|
|
/// <see cref="Name" /> 必须是单个目录项名称,而不是包含父目录的完整路径;
|
|
/// 对于 Godot 路径和普通路径都遵循相同约定,便于加载器统一做后续拼接与过滤。
|
|
/// </remarks>
|
|
internal readonly record struct GodotYamlConfigDirectoryEntry
|
|
{
|
|
/// <summary>
|
|
/// 初始化一个目录枚举结果项。
|
|
/// </summary>
|
|
/// <param name="name">当前目录项的名称,不包含父目录路径。</param>
|
|
/// <param name="isDirectory">指示该目录项是否为子目录。</param>
|
|
public GodotYamlConfigDirectoryEntry(string name, bool isDirectory)
|
|
{
|
|
Name = name;
|
|
IsDirectory = isDirectory;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取当前目录项的名称,不包含父目录路径。
|
|
/// </summary>
|
|
public string Name { get; }
|
|
|
|
/// <summary>
|
|
/// 获取一个值,指示当前目录项是否为子目录。
|
|
/// </summary>
|
|
public bool IsDirectory { get; }
|
|
}
|