|
@@ -49,7 +49,7 @@ namespace FlutterCodeGenerator.Helper
|
|
|
var assemblybytes = File.ReadAllBytes(dll);
|
|
|
var assembly = Assembly.Load(assemblybytes);
|
|
|
var allTypes = assembly.GetTypes();
|
|
|
- var restTypes = allTypes.Where(x => !x.FullName.Contains("DB") && !x.Name.EndsWith("ManagementService") && !x.Name.EndsWith("NotificationService") && !x.FullName.Contains(".Internal.")).ToList();
|
|
|
+ var restTypes = allTypes.Where(x => !x.FullName.Contains("DB") && !x.Name.EndsWith("ManagementService") && !x.Name.EndsWith("NotificationService") && !x.FullName.Contains(".Internal.") && !x.FullName.Contains("<>")).ToList();//当某个属性只有Get,没有set属性,该类会有<>c的Type
|
|
|
var interfaceTypes = restTypes.Where(x => x.FullName.EndsWith("Service") && x.IsInterface).ToList();
|
|
|
restTypes = restTypes.Except(interfaceTypes).ToList();
|
|
|
var inotificationDTOType = restTypes.FirstOrDefault(x => x.Name.Contains("INotificationDTO"));
|