public static VimeoVideo Parse(JsonObject obj) { if (obj == null) { return(null); } return(new VimeoVideo { Id = obj.GetInt("id"), IsHd = obj.GetString("is_hd") == "1", IsTranscoding = obj.GetString("is_transcoding") == "1", Privacy = obj.GetString("privacy"), License = VimeoUtils.TrimToNull(obj.GetString("license")), Title = obj.GetString("title"), Description = VimeoUtils.TrimToNull(obj.GetString("description")), UploadDate = obj.GetDateTime("upload_date").ToUniversalTime(), ModifiedDate = obj.GetDateTime("modified_date").ToUniversalTime(), Likes = obj.GetInt("number_of_likes"), Plays = obj.GetInt("number_of_plays"), Comments = obj.GetInt("number_of_comments"), Width = obj.GetInt("width"), Height = obj.GetInt("height"), Owner = obj.GetObject("owner", VimeoVideoOwner.Parse), Duration = TimeSpan.FromSeconds(obj.GetInt("duration")), Tags = VimeoUtils.ParseFromParent(obj, "tags", "tag", VimeoTag.Parse), Cast = VimeoUtils.ParseFromParent(obj, "cast", "member", VimeoCastMember.Parse), Thumbnails = VimeoUtils.ParseFromParent(obj, "thumbnails", "thumbnail", VimeoThumbnail.Parse), Urls = VimeoUtils.ParseFromParent(obj, "urls", "url", VimeoUrl.Parse) }); }
public static VimeoVideoOwner Parse(JsonObject obj) { if (obj == null) { return(null); } return(new VimeoVideoOwner { Id = obj.GetInt("id"), Username = obj.GetString("username"), DisplayName = obj.GetString("display_name"), IsPlus = obj.GetString("is_plus") == "1", IsPro = obj.GetString("is_pro") == "1", IsStaff = obj.GetString("is_staff") == "1", ProfileUrl = obj.GetString("profileurl"), VideosUrl = obj.GetString("videosurl"), Portraits = VimeoUtils.ParseFromParent(obj, "portraits", "portrait", VimeoThumbnail.Parse) }); }