public override object ConvertFrom(object item, SerializationContext serializationContext) { Type t = (Type)item; // TODO: Need a better way to get at this functionality StringWriter sw = new StringWriter(); TypeJsonWriter jw = new TypeJsonWriter(sw, false, serializationContext.TypeAliases); jw.WriteTypeInfo(t); StringBuilder sb = sw.GetStringBuilder(); if (sb.Length > 1 && sb[0] == '"' && sb[sb.Length - 1] == '"') { // remove double quotes sb.Remove(sb.Length - 1, 1); sb.Remove(0, 1); } return sw.ToString(); }
public override object ConvertFrom(object item, ISerializerSettings serializationContext) { Type t = (Type)item; // TODO: Need a better way to get at this functionality StringWriter sw = new StringWriter(); TypeJsonWriter jw = new TypeJsonWriter(sw, false, serializationContext.TypeAliases); jw.WriteTypeInfo(t); StringBuilder sb = sw.GetStringBuilder(); if (sb.Length > 1 && sb[0] == '"' && sb[sb.Length - 1] == '"') { // remove double quotes sb.Remove(sb.Length - 1, 1); sb.Remove(0, 1); } return(sw.ToString()); }