Example #1
0
        public static WaterfallItem FromObject(PixivCS.Objects.UserPreviewIllust Source)
        {
            var toret = new WaterfallItem();

            toret.Id           = (int)Source.Id;
            toret.Title        = Source.Title;
            toret.Author       = Source.User.Name;
            toret.ImageUri     = Source.ImageUrls.Medium?.ToString() ?? "";
            toret.Stars        = (int)Source.TotalBookmarks;
            toret.Pages        = (int)Source.PageCount;
            toret.IsBookmarked = Source.IsBookmarked;
            toret.Width        = (int)Source.Width;
            toret.Height       = (int)Source.Height;
            return(toret);
        }
Example #2
0
        public static WaterfallItem FromJsonValue(JsonObject Source)
        {
            var toret = new WaterfallItem();

            toret.Id           = (int)Source["id"].GetNumber();
            toret.Title        = Source["title"].TryGetString();
            toret.Author       = Source["user"].GetObject()["name"].TryGetString();
            toret.ImageUri     = Source["image_urls"].GetObject()["medium"].TryGetString();
            toret.Stars        = (int)Source["total_bookmarks"].GetNumber();
            toret.Pages        = (int)Source["page_count"].GetNumber();
            toret.IsBookmarked = Source["is_bookmarked"].GetBoolean();
            toret.Width        = (int)Source["width"].GetNumber();
            toret.Height       = (int)Source["height"].GetNumber();
            return(toret);
        }