feat(rule): 添加上下文提供者重置功能

- 添加 ResetContextProvider 方法用于重置上下文提供者为默认值
- 为方法添加 XML 文档注释说明用途
- 实现测试清理相关的上下文管理功能
This commit is contained in:
GeWuYou 2026-03-02 12:34:27 +08:00 committed by gewuyou
parent 3ecce110ed
commit a53898dd43

View File

@ -161,6 +161,14 @@ public sealed class ContextAwareGenerator : MetadataAttributeClassGeneratorBase
sb.AppendLine(" _contextProvider = provider;"); sb.AppendLine(" _contextProvider = provider;");
sb.AppendLine(" }"); sb.AppendLine(" }");
sb.AppendLine(); sb.AppendLine();
sb.AppendLine(" /// <summary>");
sb.AppendLine(" /// 重置上下文提供者为默认值(用于测试清理)");
sb.AppendLine(" /// </summary>");
sb.AppendLine(" public static void ResetContextProvider()");
sb.AppendLine(" {");
sb.AppendLine(" _contextProvider = null;");
sb.AppendLine(" }");
sb.AppendLine();
} }