Handle bound types when they ar enot yet set

This commit is contained in:
2019-01-21 11:34:44 +01:00
parent 1955515f22
commit ca9361cd0f
4 changed files with 55 additions and 3 deletions

View File

@@ -10,7 +10,16 @@ namespace Upsilon.BaseTypes.UserData
Value = obj;
_typeInfo = UserDataTypeHandler.GetTypeInfo(obj.GetType());
}
public override TypeContainer Type => new TypeContainer(_typeInfo.BoundTypeName);
public override TypeContainer Type
{
get
{
var typeData = _typeInfo.BoundTypeName;
if (typeData != null)
return new TypeContainer(typeData);
return BaseTypes.Type.Unknown;
}
}
private object Value { get; }
private readonly UserDataType _typeInfo;