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); }
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; }