|
@@ -958,6 +958,7 @@ namespace DocTools
|
|
|
|
|
|
if (enumNamespace.Split(',').Length > 0)
|
|
|
{
|
|
|
+ var enumList = memberList.FindAll(c => c.ParamName.Contains("F:WingInterfaceLibrary.Enum.CustomerRpcCode"));
|
|
|
for (var i = 0; i < enumNamespace.Split(',').Length; i++)
|
|
|
{
|
|
|
var item = enumNamespace.Split(',')[i];
|
|
@@ -967,30 +968,27 @@ namespace DocTools
|
|
|
ece.content_data = item.Split('|').ToArray().Select(c => c.Trim()).ToList();
|
|
|
resultEntity.content.Add(ece);
|
|
|
}
|
|
|
+ else if(!string.IsNullOrEmpty(item))
|
|
|
+ {
|
|
|
+ foreach (var enumItem in enumList)
|
|
|
+ {
|
|
|
+ if (enumItem.ParamName.Equals("F:WingInterfaceLibrary.Enum.CustomerRpcCode." + item))
|
|
|
+ {
|
|
|
+ if (!string.IsNullOrEmpty(enumItem.Summary))
|
|
|
+ {
|
|
|
+ var bodyList = enumItem.Summary.Split('|');
|
|
|
+ if (bodyList?.Length > 2)
|
|
|
+ {
|
|
|
+ var ece = new ExceptionContentEntity();
|
|
|
+ ece.content_data = bodyList.ToArray().Select(c => c.Trim()).ToList();
|
|
|
+ resultEntity.content.Add(ece);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- ////获取错误枚举、上传文件类型枚举
|
|
|
- //var enumList = memberList.FindAll(c => c.ParamName.Contains(enumInfo.ParamName.Replace("T:", "")));
|
|
|
- //if (enumList?.Count > 0)
|
|
|
- //{
|
|
|
- // foreach (var item in enumList)
|
|
|
- // {
|
|
|
- // if (item.ParamName.Equals(enumInfo.ParamName))
|
|
|
- // {
|
|
|
- // //title,name,和header
|
|
|
- // resultEntity.title = item.Summary;
|
|
|
- // resultEntity.name = enumNamespace;
|
|
|
- // resultEntity.header = item.Remarks.Split('|').ToArray().Select(c => c.Trim()).ToList();
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // var ece = new ExceptionContentEntity();
|
|
|
- // ece.content_data = item.Summary.Split('|').ToArray().Select(c => c.Trim()).ToList();
|
|
|
- // //content
|
|
|
- // resultEntity.content.Add(ece);
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
}
|
|
|
return resultEntity;
|
|
|
}
|