/// <summary>
 /// Deserialize the given JSON from a List requet into a <see cref="IHubSpotEntity"/>
 /// </summary>
 /// <param name="json">The JSON data returned from a List request to HubSpot</param>
 /// <returns></returns>
 public virtual IHubSpotEntity DeserializeListEntity <T>(string json) where T : IHubSpotEntity, new()
 {
     if (typeof(IHubSpotReturnListEntity).IsAssignableFrom(typeof(T)))
     {
         var expandoObject = JsonConvert.DeserializeObject <IEnumerable <ExpandoObject> >(json);
         return(_requestDataConverter.FromHubSpotListResponse <T>(expandoObject));
     }
     else
     {
         var expandoObject = JsonConvert.DeserializeObject <ExpandoObject>(json);
         return(_requestDataConverter.FromHubSpotListResponse <T>(expandoObject));
     }
 }
Beispiel #2
0
        /// <summary>
        /// Deserialize the given JSON from a List request into a <see cref="IHubSpotEntity"/>
        /// </summary>
        /// <param name="json">The JSON data returned from a List request to HubSpot</param>
        /// <returns></returns>
        public virtual IHubSpotEntity DeserializeListEntity <T>(string json) where T : IHubSpotEntity, new()
        {
            var expandoObject = JsonConvert.DeserializeObject <ExpandoObject>(json);
            var converted     = _requestDataConverter.FromHubSpotListResponse <T>(expandoObject);

            return(converted);
        }