namespace Fantasy.SourceGenerator.Attributes { /// /// 标记程序集启用 Source Generator 生成注册代码 /// 添加到 AssemblyInfo.cs 或任何文件: /// [assembly: Fantasy.SourceGenerator.Attributes.EnableSourceGenerator] /// [System.AttributeUsage(System.AttributeTargets.Assembly)] public sealed class EnableSourceGeneratorAttribute : System.Attribute { /// /// 是否生成 Entity System 注册器 /// public bool GenerateEntitySystem { get; set; } = true; /// /// 是否生成 Event Handler 注册器 /// public bool GenerateEventHandler { get; set; } = true; /// /// 是否生成 OpCode Mapper 注册器 /// public bool GenerateOpCodeMapper { get; set; } = true; /// /// 是否生成 Message Handler 注册器 /// public bool GenerateMessageHandler { get; set; } = true; } }