XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.ServerInteractive

Address review: add comment for Task<T> covariance, trim type parameters/constraints whitespace

Agent-Logs-Url: https://github.com/XFEstudio/XFEExtension.NetCore.ServerInteractive/sessions/96fe8623-55b8-4906-a548-49ea5dce0912 Co-authored-by: XFEstudio <132526994+XFEstudio@users.noreply.github.com>

18c30d7
copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
提交于

代码差异

1 个文件 +4 -3
Modified XFEExtension.NetCore.ServerInteractive.SourceGenerator/EntryPointGenerator.cs +4 -3
@@ -91,6 +91,7 @@ public class EntryPointGenerator : IIncrementalGenerator
91 91 return null;
92 92
93 93 // 检查返回类型:根据返回类型(而非async关键字)判断同步/异步
94 // 注意:Task和Task<T>都是有效的异步返回类型(Task<T>可通过协变赋值给Func<Task>)
94 95 var returnType = methodSymbol.ReturnType;
95 96 var isVoid = returnType.SpecialType == SpecialType.System_Void;
96 97 var isTaskLike = returnType.Name == "Task" &&
@@ -102,9 +103,9 @@ public class EntryPointGenerator : IIncrementalGenerator
102 103 var classDeclaration = methodDeclaration.Parent as ClassDeclarationSyntax;
103 104 var isContainingTypePartial = classDeclaration?.Modifiers.Any(SyntaxKind.PartialKeyword) ?? false;
104 105
105 // 获取泛型类型参数和约束(从语法节点获取以保留原始文本)
106 var typeParameters = classDeclaration?.TypeParameterList?.ToString() ?? "";
107 var typeConstraints = classDeclaration?.ConstraintClauses.ToString() ?? "";
106 // 获取泛型类型参数和约束(从语法节点获取以保留原始文本,并去除多余空白)
107 var typeParameters = classDeclaration?.TypeParameterList?.ToString().Trim() ?? "";
108 var typeConstraints = classDeclaration?.ConstraintClauses.ToString().Trim() ?? "";
108 109
109 110 var containingType = methodSymbol.ContainingType;
110 111