public static ImageFile Parse(JObject obj) { if (obj == null) return null; var file = new ImageFile(); file.fileid = obj.GetObject<string>("id"); file.type = obj.GetObject<string>("type"); file.farm = obj.GetObject<string>("farm"); file.bucket = obj.GetObject<string>("bucket"); file.key = obj.GetObject<string>("key"); file.width = obj.GetObject<int>("width"); file.height = obj.GetObject<int>("height"); file.key = obj.GetObject<string>("key"); return file; }
public static Pin Parse(JObject obj, bool deptParse = false) { if (obj == null) { return(null); } Pin item = new Pin(); item.pin_id = obj.GetObject <string>("pin_id"); item.user_id = obj.GetObject <string>("user_id"); item.board_id = obj.GetObject <string>("board_id"); item.file_id = obj.GetObject <string>("file_id"); item.seq = obj.GetObject <string>("seq"); item.media_type = obj.GetObject <string>("media_type"); item.source = obj.GetObject <string>("source"); item.link = obj.GetObject <string>("link"); item.raw_text = obj.GetObject <string>("raw_text"); item.via = obj.GetObject <string>("via"); item.original = obj.GetObject <string>("original"); item.created_at = obj.GetObject <string>("created_at"); item.like_count = obj.GetObject <string>("like_count"); item.comment_count = obj.GetObject <string>("comment_count"); item.repin_count = obj.GetObject <string>("repin_count"); item.orig_source = obj.GetObject <string>("orig_source"); item.file = ImageFile.Parse(obj["file"] as JObject); item.liked = obj.GetObject <bool>("liked"); item.user = User.Parse(obj["user"] as JObject); item.board = Board.Parse(obj["board"] as JObject); if (deptParse) { item.repins = Pin.ParseList(obj["repins"] as JArray, false); item.comments = Comment.ParseList(obj["repins"] as JArray, false); item.likes = User.ParseList(obj["likes"] as JArray, false); } return(item); }