| | |
| | | if (context.ApiDescription.ActionDescriptor is not ControllerActionDescriptor actionDescriptor) |
| | | return; |
| | | |
| | | var xmlDoc = XmlDocUtils.GetXmlDocAsync().Result; |
| | | |
| | | // 自定义 OperationId 规则:例如“控制器名_动作名” |
| | | var controllerName = actionDescriptor.ControllerName; |
| | | var actionName = actionDescriptor.ActionName; |
| | | |
| | | // 设置最终的 OperationId |
| | | operation.OperationId = $"{actionName}"; |
| | | operation.Summary = actionDescriptor.MethodInfo.GetParameters()[0].ParameterType.GetXmlDocMemberAsync(xmlDoc).Result?.Summary; |
| | | |
| | | var returnType = context.MethodInfo.ReturnType; |
| | | |