fix: for backwards json compatibility, if get type fails, try again after stripping assembly suffixes

This commit is contained in:
Jack Kanarish
2018-06-25 15:42:37 -04:00
parent 1c420d111b
commit eb2a77b772

View File

@@ -71,6 +71,12 @@ namespace ICD.Common.Utils.Json
string itemString = (string)token.SelectToken(ITEM_TOKEN);
Type type = Type.GetType(typeString);
if (type == null)
{
typeString = typeString.Replace("_SimplSharp", "").Replace("_NetStandard", "");
type = Type.GetType(typeString);
}
return JsonConvert.DeserializeObject(itemString, type);
}
}