mirror of
https://github.com/Siccity/xNode.git
synced 2025-12-20 17:26:02 +08:00
Plugin folder get recognized as seperate dll
This commit is contained in:
parent
9c6fb74064
commit
0331bde4e1
@ -49,7 +49,7 @@ namespace XNode {
|
|||||||
List<System.Type> nodeTypes = new List<System.Type>();
|
List<System.Type> nodeTypes = new List<System.Type>();
|
||||||
System.Reflection.Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
|
System.Reflection.Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
|
||||||
Assembly selfAssembly = Assembly.GetAssembly(baseType);
|
Assembly selfAssembly = Assembly.GetAssembly(baseType);
|
||||||
if (selfAssembly.FullName.StartsWith("Assembly-CSharp")) {
|
if (selfAssembly.FullName.StartsWith("Assembly-CSharp") && !selfAssembly.FullName.Contains("-firstpass")) {
|
||||||
// If xNode is not used as a DLL, check only CSharp (fast)
|
// If xNode is not used as a DLL, check only CSharp (fast)
|
||||||
nodeTypes.AddRange(selfAssembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)));
|
nodeTypes.AddRange(selfAssembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user