mirror of
https://github.com/Siccity/xNode.git
synced 2025-12-20 09:16:01 +08:00
Allow current assembly nodes to be cached (#153)
This commit is contained in:
parent
8b0eb6bb60
commit
29f0194eef
@ -56,10 +56,14 @@ namespace XNode {
|
||||
} else {
|
||||
// Else, check all relevant DDLs (slower)
|
||||
// ignore all unity related assemblies
|
||||
// never ignore current executing assembly
|
||||
Assembly executingAssembly = Assembly.GetExecutingAssembly();
|
||||
foreach (Assembly assembly in assemblies) {
|
||||
if(assembly != executingAssembly) {
|
||||
if (assembly.FullName.StartsWith("Unity")) continue;
|
||||
// unity created assemblies always have version 0.0.0
|
||||
if (!assembly.FullName.Contains("Version=0.0.0")) continue;
|
||||
}
|
||||
nodeTypes.AddRange(assembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)).ToArray());
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user