mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-09-20 02:29:40 +08:00
test: 进一步优化代码分析工具,扩大分析范围
This commit is contained in:
@@ -60,14 +60,22 @@ namespace SKIT.FlurlHttpClient.Wechat
|
||||
{
|
||||
if (type == null) throw new ArgumentNullException(nameof(type));
|
||||
|
||||
var lstProperty = type.GetProperties(BindingFlags.Public | BindingFlags.Instance).ToList();
|
||||
static Type[] GetAllNestedTypes(Type type)
|
||||
{
|
||||
return type.GetNestedTypes()
|
||||
.Where(e =>
|
||||
e.IsClass &&
|
||||
!e.IsAbstract &&
|
||||
!e.IsInterface
|
||||
)
|
||||
.SelectMany(e =>
|
||||
GetAllNestedTypes(e)
|
||||
)
|
||||
.ToArray();
|
||||
}
|
||||
|
||||
type.GetNestedTypes()
|
||||
.Where(e =>
|
||||
e.IsClass &&
|
||||
!e.IsAbstract &&
|
||||
!e.IsInterface
|
||||
)
|
||||
var lstProperty = type.GetProperties(BindingFlags.Public | BindingFlags.Instance).ToList();
|
||||
GetAllNestedTypes(type)
|
||||
.ToList()
|
||||
.ForEach(e =>
|
||||
{
|
||||
|
Reference in New Issue
Block a user