mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:39:00 +08:00
- 新增 CQRS 架构模式详细文档,包括命令查询职责分离核心概念 - 添加命令、查询、处理器、请求分发器等基本用法示例 - 包含高级用法如通知、管道行为、流式处理等完整功能介绍 - 提供最佳实践指南和常见问题解决方案 - 添加游戏内容配置系统文档,涵盖 YAML 配置源文件和 JSON Schema 结构描述 - 包含推荐目录结构、Schema 示例和 YAML 示例配置 - 提供完整的接入模板,包括 csproj 配置、启动帮助器和运行时读取模板 - 添加 Godot 文本配置桥接、热重载和 Architecture 接入等高级功能说明
20 lines
622 B
C#
20 lines
622 B
C#
namespace GFramework.Core.SourceGenerators.Diagnostics;
|
||
|
||
/// <summary>
|
||
/// 提供与上下文感知相关的诊断规则定义
|
||
/// </summary>
|
||
public static class ContextAwareDiagnostic
|
||
{
|
||
/// <summary>
|
||
/// 诊断规则:ContextAwareAttribute只能应用于类
|
||
/// </summary>
|
||
public static readonly DiagnosticDescriptor ContextAwareOnlyForClass = new(
|
||
"GF_Rule_001",
|
||
"ContextAware can only be applied to class",
|
||
"ContextAwareAttribute can only be applied to class '{0}'",
|
||
"GFramework.SourceGenerators.Rule",
|
||
DiagnosticSeverity.Error,
|
||
true
|
||
);
|
||
}
|