public static AnalyticsCachedWebProperty Parse(AnalyticsCachedAccount account, JObject obj) { AnalyticsCachedWebProperty webProperty = new AnalyticsCachedWebProperty(); webProperty.Account = account; webProperty.Id = obj.GetString("id"); webProperty.Name = obj.GetString("name"); webProperty.WebsiteUrl = obj.GetString("websiteUrl"); webProperty.Created = obj.GetString("created"); webProperty.Updated = obj.GetString("updated"); webProperty.Profiles = obj.GetArray("profiles", x => AnalyticsCachedProfile.Parse(webProperty, x)); return(webProperty); }
public static AnalyticsCachedProfile Parse(AnalyticsCachedWebProperty webProperty, JObject obj) { AnalyticsCachedProfile profile = new AnalyticsCachedProfile(); profile.WebProperty = webProperty; profile.Id = obj.GetString("id"); profile.Currency = obj.GetString("currency"); profile.Timezone = obj.GetString("timezone"); profile.Name = obj.GetString("name"); profile.Type = obj.GetString("type"); profile.WebsiteUrl = obj.GetString("websiteUrl"); profile.Created = obj.GetString("created"); profile.Updated = obj.GetString("updated"); return(profile); }