Reducing size of Type JSON

This commit is contained in:
Chris Cameron
2018-03-26 13:02:17 -04:00
parent ec2a3ef498
commit a8dbfa6611

View File

@@ -46,14 +46,16 @@ namespace ICD.Common.Utils.Extensions
if (extends == null)
throw new ArgumentNullException("extends");
string name;
if (type == null)
name = null;
else if (type.IsPrimitive)
name = type.FullName;
else
name = type.AssemblyQualifiedName;
{
extends.WriteNull();
return;
}
// Find the smallest possible name representation for the type that will still resolve
string name = Type.GetType(type.FullName, false, true) == null
? type.AssemblyQualifiedName
: type.FullName;
extends.WriteValue(name);
}