/// <summary> /// Loads data fields of this instance from the given json object /// </summary> internal override void LoadData(JsonObject data) { base.LoadData(data); Name = Convert.ToString(data.TryGet("name") ?? "untitled"); Location = Convert.ToString(data.TryGet("location") ?? ""); Description = Convert.ToString(data.TryGet("description") ?? ""); Count = Convert.ToInt32(data.TryGet("count") ?? 0); }
/// <summary> /// Loads data fields of this instance from the given json object /// </summary> internal override void LoadData(JsonObject data) { base.LoadData(data); Title = Convert.ToString(data["title"]); var fromdata = data["from"] as JsonObject; From = Convert.ToString(fromdata["name"]); From_Id = Convert.ToString(fromdata["id"]); Link = Convert.ToString(data.TryGet("link") ?? ""); Unread = Convert.ToBoolean(data.TryGet("unread") ?? "false"); }
/// <summary> /// Loads data fields of this instance from the given json object /// </summary> internal override void LoadData(JsonObject data) { base.LoadData(data); // details Message = Convert.ToString(data.TryGet("story") ?? data.TryGet("message")); Link = Convert.ToString(data.TryGet("link") ?? ""); LinkName = Convert.ToString(data.TryGet("name") ?? "Link"); Description = new[] { data.TryGet("caption"), data.TryGet("description") }.Where(a => a != null).Select(a => Convert.ToString(a)).ToString(Environment.NewLine); // from? var fromdata = data["from"] as JsonObject; From = Convert.ToString(fromdata["name"]); From_Id = Convert.ToString(fromdata["id"]); // like # var likesdata = data.TryGet("likes") as JsonObject; if (likesdata != null) { LikeCount = Convert.ToInt32(likesdata.TryGet("count") ?? 0); } // comment # var commentsdata = data.TryGet("comments") as JsonObject; if (commentsdata != null) { CommentCount = Convert.ToInt32(commentsdata.TryGet("count") ?? 0); } }
/// <summary> /// Loads data fields of this instance from the given json object /// </summary> internal override void LoadData(JsonObject data) { base.LoadData(data); Story = Convert.ToString(data["message"]); var fromdata = data["from"] as JsonObject; From = Convert.ToString(fromdata["name"]); From_Id = Convert.ToString(fromdata["id"]); LikeCount = Convert.ToInt32(data.TryGet("likes") ?? 0); }
/// <summary> /// Loads data fields of this instance from the given json object /// </summary> internal override void LoadData(JsonObject data) { base.LoadData(data); // from? var fromdata = data["from"] as JsonObject; From = Convert.ToString(fromdata["name"]); From_Id = Convert.ToString(fromdata["id"]); Name = Convert.ToString(data.TryGet("name") ?? "untitled"); ImageHeight = Convert.ToInt32(data["height"]); ImageWidth = Convert.ToInt32(data["width"]); // tags var tagsdata = data.TryGet("tags") as JsonObject; if (tagsdata != null) { TaggedUsers = (tagsdata["data"] as List<object>).Select(o => FBEntity.Parse<User>(o as JsonObject)).ToList(); } else { TaggedUsers = new List<User>(); } }