Example #1
0
        /// <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);
        }
Example #2
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");
        }
Example #3
0
        /// <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);
            }
        }
Example #4
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);
        }
Example #5
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>();
            }
        }