Fixed stackOverFlow when 2 classes depend on each other

This commit is contained in:
Railz 2019-09-30 14:55:04 +02:00
parent 7365ffbee6
commit d3d0ed7378

View File

@ -27,8 +27,8 @@ namespace eu.railduction.netcore.dll.Database_Attribute_System
// Check if given class is marked as dbObject // Check if given class is marked as dbObject
if (!(classType.GetCustomAttribute(typeof(DbObject), true) is DbObject dbObject)) throw new InvalidOperationException($"Cannot init '{classType.Name}'. Missing Attribute 'DbObject'"); if (!(classType.GetCustomAttribute(typeof(DbObject), true) is DbObject dbObject)) throw new InvalidOperationException($"Cannot init '{classType.Name}'. Missing Attribute 'DbObject'");
dbObject.Init(classType); // Init dbObject
initiatedClassTypes.Add(classType, dbObject); // Set it to the list initiatedClassTypes.Add(classType, dbObject); // Set it to the list
dbObject.Init(classType); // Init dbObject
cachedDbObject = dbObject; cachedDbObject = dbObject;
} }