From 2ca90a404fa1ab94eb6374f50c6ddd47a2b7f0e6 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期四, 31 七月 2025 17:23:57 +0800 Subject: [PATCH] 删除有问题的TCP旧代码, 优化事务处理和ERP数据模型 --- App_Start/SwaggerControllerDescProvider.cs | 27 +++++++++------------------ 1 files changed, 9 insertions(+), 18 deletions(-) diff --git a/App_Start/SwaggerControllerDescProvider.cs b/App_Start/SwaggerControllerDescProvider.cs index b7f37fc..7ec6e59 100644 --- a/App_Start/SwaggerControllerDescProvider.cs +++ b/App_Start/SwaggerControllerDescProvider.cs @@ -9,8 +9,7 @@ /// <summary> /// Swagger 鏄剧ず鎺у埗鍣ㄧ殑鎻忚堪 /// </summary> - public class SwaggerCacheProvider : ISwaggerProvider - { + public class SwaggerCacheProvider : ISwaggerProvider { private readonly ISwaggerProvider _swaggerProvider; private static ConcurrentDictionary<string, SwaggerDocument> _cache = new ConcurrentDictionary<string, SwaggerDocument>(); private readonly string _xmlPath; @@ -18,18 +17,15 @@ /// <summary></summary> /// <param name="swaggerProvider"></param> /// <param name="xmlpath">xml鏂囨。璺緞</param> - public SwaggerCacheProvider(ISwaggerProvider swaggerProvider, string xmlpath) - { + public SwaggerCacheProvider(ISwaggerProvider swaggerProvider, string xmlpath) { _swaggerProvider = swaggerProvider; _xmlPath = xmlpath; } - public SwaggerDocument GetSwagger(string rootUrl, string apiVersion) - { + public SwaggerDocument GetSwagger(string rootUrl, string apiVersion) { var cacheKey = string.Format("{0}_{1}", rootUrl, apiVersion); // 鍙鍙栦竴娆�- if (!_cache.TryGetValue(cacheKey, out SwaggerDocument srcDoc)) - { + if (!_cache.TryGetValue(cacheKey, out SwaggerDocument srcDoc)) { srcDoc = _swaggerProvider.GetSwagger(rootUrl, apiVersion); srcDoc.vendorExtensions = new Dictionary<string, object> { @@ -44,21 +40,17 @@ /// 浠嶢PI鏂囨。涓鍙栨帶鍒跺櫒鎻忚堪 /// </summary> /// <returns>鎵�湁鎺у埗鍣ㄦ弿杩�/returns> - public ConcurrentDictionary<string, string> GetControllerDesc() - { + public ConcurrentDictionary<string, string> GetControllerDesc() { ConcurrentDictionary<string, string> controllerDescDict = new ConcurrentDictionary<string, string>(); - if (File.Exists(_xmlPath)) - { + if (File.Exists(_xmlPath)) { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(_xmlPath); string[] arrPath; int cCount = "Controller".Length; - foreach (XmlNode node in xmldoc.SelectNodes("//member")) - { + foreach (XmlNode node in xmldoc.SelectNodes("//member")) { string type = node.Attributes["name"].Value; - if (type.StartsWith("T:")) - { + if (type.StartsWith("T:")) { arrPath = type.Split('.'); string controllerName = arrPath[arrPath.Length - 1]; if (controllerName.EndsWith("Controller")) // 鎺у埗鍣�@@ -66,8 +58,7 @@ // 鑾峰彇鎺у埗鍣ㄦ敞閲� XmlNode summaryNode = node.SelectSingleNode("summary"); string key = controllerName.Remove(controllerName.Length - cCount, cCount); - if (summaryNode != null && !string.IsNullOrEmpty(summaryNode.InnerText) && !controllerDescDict.ContainsKey(key)) - { + if (summaryNode != null && !string.IsNullOrEmpty(summaryNode.InnerText) && !controllerDescDict.ContainsKey(key)) { controllerDescDict.TryAdd(key, summaryNode.InnerText.Trim()); } } -- Gitblit v1.9.1