Support for Enums

This commit is contained in:
2018-12-05 15:14:31 +01:00
parent 5b0ce2e52c
commit 8034a11fe3
3 changed files with 56 additions and 13 deletions

View File

@@ -11,7 +11,16 @@ namespace Upsilon.BaseTypes.UserData
{
var info = new UserDataType(t);
_types.Add(t, info);
BoundTypeHandler.LoadUserDataTypeDefinition(new UserDataBoundTypeDefinition(t));
UserDataBoundTypeDefinition boundType;
if (t.IsEnum)
{
boundType = new UserDataBoundEnumDefinition(t);
}
else
{
boundType = UserDataBoundTypeDefinition.Create(t);
}
BoundTypeHandler.LoadUserDataTypeDefinition(boundType);
}
public static void LoadType<T>()