mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-07-16 16:50:43 +08:00
test: 优化类型匹配逻辑
This commit is contained in:
parent
c957e294dd
commit
1ca9cae514
@ -145,7 +145,7 @@ namespace SKIT.FlurlHttpClient.Wechat
|
||||
string json = File.ReadAllText(file);
|
||||
string name = Path.GetFileNameWithoutExtension(file).Split('.')[0];
|
||||
|
||||
Type type = assembly.GetType($"{assembly.GetName().Name}.Models.{name}");
|
||||
Type type = assembly.GetTypes().SingleOrDefault(e => e.FullName.StartsWith($"{assembly.GetName().Name}.Models.") && e.Name == name);
|
||||
if (type == null)
|
||||
{
|
||||
lstError.Add(new Exception($"类型 `{name}`不存在。"));
|
||||
@ -192,7 +192,7 @@ namespace SKIT.FlurlHttpClient.Wechat
|
||||
string json = File.ReadAllText(file);
|
||||
string name = Path.GetFileNameWithoutExtension(file).Split('.')[0];
|
||||
|
||||
Type type = assembly.GetType($"{assembly.GetName().Name}.Events.{name}");
|
||||
Type type = assembly.GetTypes().SingleOrDefault(e => e.FullName.StartsWith($"{assembly.GetName().Name}.Events.") && e.Name == name);
|
||||
if (type == null)
|
||||
{
|
||||
lstError.Add(new Exception($"类型 `{name}`不存在。"));
|
||||
@ -209,8 +209,8 @@ namespace SKIT.FlurlHttpClient.Wechat
|
||||
{
|
||||
string xml = File.ReadAllText(file);
|
||||
string name = Path.GetFileNameWithoutExtension(file).Split('.')[0];
|
||||
|
||||
Type type = assembly.GetType($"{assembly.GetName().Name}.Events.{name}");
|
||||
|
||||
Type type = assembly.GetTypes().SingleOrDefault(e => e.FullName.StartsWith($"{assembly.GetName().Name}.Events.") && e.Name == name);
|
||||
if (type == null)
|
||||
{
|
||||
lstError.Add(new Exception($"类型 `{name}`不存在。"));
|
||||
|
Loading…
Reference in New Issue
Block a user