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) if (extends == null)
throw new ArgumentNullException("extends"); throw new ArgumentNullException("extends");
string name;
if (type == null) if (type == null)
name = null; {
else if (type.IsPrimitive) extends.WriteNull();
name = type.FullName; return;
else }
name = type.AssemblyQualifiedName;
// 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); extends.WriteValue(name);
} }