示例#1
0
        public static object WrapJToken(this JToken jToken)
        {
            object result = null;

            //JObject
            var jObject = jToken as JObject;

            if (jObject != null)
            {
                result = new RestClientResponseObject(jObject);
            }

            //JValue
            var jValue = jToken as JValue;

            if (jValue != null)
            {
                result = jValue.Value;
            }

            //JArray
            var jArray = jToken as JArray;

            if (jArray != null)
            {
                result = jArray.Select(WrapJToken).ToArray();
            }

            return(result);
        }
示例#2
0
        public static object WrapJToken(this JToken jToken)
        {
            object result = null;

            //JObject
            var jObject = jToken as JObject;
            if (jObject != null)
            {
                result = new RestClientResponseObject(jObject);
            }

            //JValue
            var jValue = jToken as JValue;
            if (jValue != null)
            {
                result = jValue.Value;
            }

            //JArray
            var jArray = jToken as JArray;
            if (jArray != null)
            {
                result = jArray.Select(WrapJToken).ToArray();
            }

            return result;
        }