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();
 }
예제 #2
0
        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());
        }