/// <summary> /// Gets an instance of <code>GridEditorMediaConfigSize</code> from the specified <code>JsonObject</code>. /// </summary> /// <param name="obj">The instance of <code>JObject</code> to be parsed.</param> public static GridEditorMediaConfigSize Parse(JObject obj) { if (obj == null) return null; return new GridEditorMediaConfigSize(obj) { Width = obj.GetInt32("width"), Height = obj.GetInt32("height") }; }
private PinterestUserCounts(JObject obj) : base(obj) { Pins = obj.GetInt32("pins"); Following = obj.GetInt32("following"); Followers = obj.GetInt32("followers"); Boards = obj.GetInt32("boards"); Likes = obj.GetInt32("likes"); }
private PinterestUserImageSize(JObject obj) : base(obj) { JProperty property = obj.Parent as JProperty; Alias = property == null ? null : property.Name; Url = obj.GetString("url"); Width = obj.GetInt32("width"); Height = obj.GetInt32("height"); }
private PinterestError(JObject obj) : base(obj) { Status = obj.GetString("status"); Code = obj.GetInt32("code"); Host = obj.GetString("host"); GeneratedAt = obj.GetString("generated_at", SocialDateTime.Parse); Message = obj.GetString("message"); Type = obj.GetString("type"); }
/// <summary> /// Gets a media value from the specified <code>JsonObject</code>. /// </summary> /// <param name="control">The parent control.</param> /// <param name="obj">The instance of <code>JObject</code> to be parsed.</param> public static GridControlMediaValue Parse(GridControl control, JObject obj) { if (obj == null) return null; return new GridControlMediaValue(obj) { Control = control, FocalPoint = obj.GetObject("focalPoint", GridControlMediaFocalPoint.Parse), Id = obj.GetInt32("id"), Image = obj.GetString("image"), Caption = obj.GetString("caption") }; }
private SpotifyArtist(JObject obj) : base(obj) { ExternalUrls = obj.GetObject("external_urls", SpotifyArtistUrlCollection.Parse); Followers = obj.GetObject("followers", SpotifyFollowers.Parse); Genres = obj.GetStringArray("genres"); Href = obj.GetString("href"); Id = obj.GetString("id"); Images = obj.GetArray("images", SpotifyImage.Parse); Name = obj.GetString("name"); Popularity = obj.GetInt32("popularity"); Type = obj.GetString("type"); Uri = obj.GetString("uri"); }
/// <summary> /// Parses a section from the specified <code>obj</code>. /// </summary> /// <param name="model">The parent model of the section.</param> /// <param name="obj">The instance of <code>JObject</code> to be parsed.</param> public static GridSection Parse(GridDataModel model, JObject obj) { // Some input validation if (obj == null) throw new ArgumentNullException("obj"); // Parse basic properties GridSection section = new GridSection(obj) { Model = model, Grid = obj.GetInt32("grid") }; // Parse the rows section.Rows = obj.GetArray("rows", x => GridRow.Parse(section, x)) ?? new GridRow[0]; // Update "PreviousRow" and "NextRow" properties for (int i = 1; i < section.Rows.Length; i++) { section.Rows[i - 1].NextRow = section.Rows[i]; section.Rows[i].PreviousRow = section.Rows[i - 1]; } // Return the section return section; }
/// <summary> /// Initializes a new image picker item based on the specified <see cref="JObject"/>. /// </summary> /// <param name="obj">An instanceo of <see cref="JObject"/> representing the item.</param> protected ImagePickerItem(JObject obj) { JObject = obj; Image = obj.GetInt32("imageId", ImagePickerImage.GetFromId); Title = obj.GetString("title") ?? ""; Description = obj.GetString("description") ?? ""; Link = obj.GetObject("link", LinkPickerItem.Parse) ?? LinkPickerItem.Parse(new JObject()); }
private SpotifyFollowers(JObject obj) : base(obj) { Href = obj.GetString("href"); Total = obj.GetInt32("total"); }
/// <summary> /// Parses the specified <code>obj</code> into an instance of <see cref="LinkPickerItem"/>. /// </summary> /// <param name="obj">The instance of <see cref="JObject"/> to be parsed.</param> public static LinkPickerItem Parse(JObject obj) { if (obj == null) return null; // Get the ID int id = obj.GetInt32("id"); // Parse the link mode LinkPickerMode mode; if (obj.GetValue("mode") == null) { if (obj.GetBoolean("isMedia")) { mode = LinkPickerMode.Media; } else if (id > 0) { mode = LinkPickerMode.Content; } else { mode = LinkPickerMode.Url; } } else { mode = (LinkPickerMode) Enum.Parse(typeof(LinkPickerMode), obj.GetString("mode"), true); } // Parse remaining properties return new LinkPickerItem { JObject = obj, Id = id, Name = obj.GetString("name"), RawUrl = obj.GetString("url"), Target = obj.GetString("target"), Mode = mode }; }
private PinterestPinCounts(JObject obj) { Likes = obj.GetInt32("likes"); Comments = obj.GetInt32("comments"); Repins = obj.GetInt32("repins"); }
private SpotifyImage(JObject obj) : base(obj) { Height = obj.GetInt32("height"); Url = obj.GetString("url"); Width = obj.GetInt32("width"); }
internal UmbracoMediaItem(JObject obj) { Id = obj.GetInt32("id"); ContentTypeAlias = obj.GetString("contentTypeAlias"); }
/// <summary> /// Parses an area from the specified <code>obj</code>. /// </summary> /// <param name="row">The parent row of the area.</param> /// <param name="obj">The instance of <code>JObject</code> to be parsed.</param> public static GridArea Parse(GridRow row, JObject obj) { // Some input validation if (obj == null) throw new ArgumentNullException("obj"); // Parse the array of allow blocks JArray allowed = obj.GetArray("allowed"); // Parse basic properties GridArea area = new GridArea(obj) { Row = row, Grid = obj.GetInt32("grid"), AllowAll = obj.GetBoolean("allowAll"), Allowed = allowed == null ? new string[0] : allowed.Select(x => (string)x).ToArray(), Styles = obj.GetObject("styles", GridDictionary.Parse), Config = obj.GetObject("config", GridDictionary.Parse) }; // Parse the controls area.Controls = obj.GetArray("controls", x => GridControl.Parse(area, x)) ?? new GridControl[0]; // Update "PreviousArea" and "NextArea" properties for (int i = 1; i < area.Controls.Length; i++) { area.Controls[i - 1].NextControl = area.Controls[i]; area.Controls[i].PreviousControl = area.Controls[i - 1]; } // Return the row return area; }
internal UmbracoContentItem(JObject obj) { Id = obj.GetInt32("id"); Name = obj.GetString("name"); }