Fixes for types sometimes choosing type they inherit from instead of themselves
This commit is contained in:
@@ -16,8 +16,6 @@ namespace Upsilon.BaseTypes.UserData
|
||||
|
||||
public static void LoadType(System.Type t, string name)
|
||||
{
|
||||
var info = new UserDataType(t);
|
||||
Types.AddOrUpdate(t, info, (type, dataType) => dataType);
|
||||
UserDataBoundTypeDefinition boundType;
|
||||
if (t.IsEnum)
|
||||
{
|
||||
@@ -28,6 +26,8 @@ namespace Upsilon.BaseTypes.UserData
|
||||
boundType = UserDataBoundTypeDefinition.Create(t, name);
|
||||
}
|
||||
BoundTypeHandler.LoadUserDataTypeDefinition(boundType);
|
||||
var info = new UserDataType(t);
|
||||
Types.AddOrUpdate(t, info, (type, dataType) => dataType);
|
||||
}
|
||||
|
||||
public static void LoadAssembly(Assembly assembly)
|
||||
|
||||
Reference in New Issue
Block a user