Fixed stackOverFlow when 2 classes depend on each other

master
Railz 5 years ago
parent 7365ffbee6
commit d3d0ed7378

@ -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;
} }

Loading…
Cancel
Save