mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 19:03:29 +08:00
- 调整了 Architecture 类中字段和方法的布局,提升可读性 - 优化了命令执行逻辑,明确区分有无返回值的命令处理 - 规范了接口和抽象类的注释格式,增强文档清晰度 - 统一了代码风格,对齐缩进与换行符使用 - 补充了事件系统中泛型事件类的功能实现 - 完善了 README 文档中的条目结构和内容表述
21 lines
712 B
C#
21 lines
712 B
C#
using System;
|
||
|
||
namespace GFramework.Generator.Attributes
|
||
{
|
||
/// <summary>
|
||
/// 标注在 enum 上,Source Generator 会为该 enum 生成扩展方法。
|
||
/// </summary>
|
||
[AttributeUsage(AttributeTargets.Enum)]
|
||
public sealed class GenerateEnumExtensionsAttribute : Attribute
|
||
{
|
||
/// <summary>
|
||
/// 是否为每个枚举项生成单独的 IsXXX 方法(默认 true)。
|
||
/// </summary>
|
||
public bool GenerateIsMethods { get; set; } = true;
|
||
|
||
/// <summary>
|
||
/// 是否生成一个 IsIn(params T[]) 方法以简化多值判断(默认 true)。
|
||
/// </summary>
|
||
public bool GenerateIsInMethod { get; set; } = true;
|
||
}
|
||
} |