public static VKAudio Deserialize(object Audio) { object id,owner_id,artist,title,duration,url,lyrics_id,album_id,genre_id; var data=(Dictionary<string,object>)Audio; var audio_des=new VKAudio(); if(data.TryGetValue("id",out id)) audio_des.id=(long)id; if(data.TryGetValue("owner_id",out owner_id)) audio_des.owner_id=(long)owner_id; if(data.TryGetValue("artist",out artist)) audio_des.artist=(string)artist; if(data.TryGetValue("title",out title )) audio_des.title=(string)title; if(data.TryGetValue("duration",out duration )) audio_des.duration=(int)(long)duration; if(data.TryGetValue("url",out url )) audio_des.url=(string)url; if(data.TryGetValue("lyrics_id",out lyrics_id)) audio_des.lyrics_id=(long)lyrics_id; if(data.TryGetValue("album_id",out album_id)) audio_des.album_id=(long)album_id; if(data.TryGetValue("genre_id",out genre_id)) audio_des.genre_id=(long)genre_id; return audio_des; }
public static VKAudio Deserialize(object Audio) { object id, owner_id, artist, title, duration, url, lyrics_id, album_id, genre_id; var data = (Dictionary <string, object>)Audio; var audio_des = new VKAudio(); if (data.TryGetValue("id", out id)) { audio_des.id = (long)id; } if (data.TryGetValue("owner_id", out owner_id)) { audio_des.owner_id = (long)owner_id; } if (data.TryGetValue("artist", out artist)) { audio_des.artist = (string)artist; } if (data.TryGetValue("title", out title)) { audio_des.title = (string)title; } if (data.TryGetValue("duration", out duration)) { audio_des.duration = (int)(long)duration; } if (data.TryGetValue("url", out url)) { audio_des.url = (string)url; } if (data.TryGetValue("lyrics_id", out lyrics_id)) { audio_des.lyrics_id = (long)lyrics_id; } if (data.TryGetValue("album_id", out album_id)) { audio_des.album_id = (long)album_id; } if (data.TryGetValue("genre_id", out genre_id)) { audio_des.genre_id = (long)genre_id; } return(audio_des); }
public static VKAttachment Deserialize(object attachment) { var data = (Dictionary <string, object>)attachment; var _atachment = new VKAttachment(); object type, audio, photo, poll, doc, link, wall, note, Page; if (data.TryGetValue("type", out type)) { _atachment.type = (string)type; } if (data.TryGetValue("audio", out audio)) { _atachment.audio = VKAudio.Deserialize(audio); } if (data.TryGetValue("photo", out photo)) { _atachment.photo = VKPhoto.Deserialize(photo); } if (data.TryGetValue("poll", out poll)) { _atachment.poll = VKPoll.Deserialize(poll); } if (data.TryGetValue("doc", out doc)) { _atachment.doc = VKDocument.Deserialize(doc); } if (data.TryGetValue("link", out link)) { _atachment.link = VKLink.Deserialize(link); } if (data.TryGetValue("wall", out wall)) { _atachment.wall = VKWallPost.Deserialize(wall); } if (data.TryGetValue("note", out note)) { _atachment.note = VKNote.Deserialize(note); } if (data.TryGetValue("Page", out Page)) { _atachment.Page = VKPage.Deserialize(Page); } return(_atachment); }
public static VKUser Deserialize(object User) { var userDeserialized = new VKUser(); var usr = (Dictionary <string, object>)User; object id, firstName, last_name, hidden, deactivated, verified, blacklisted, sex, bdate, city, country, home_town; object photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig; object online, lists, domain, has_mobile, mobile_phone, home_phone, site; if (usr.TryGetValue("id", out id)) { userDeserialized.id = (long)id; } if (usr.TryGetValue("first_name", out firstName)) { userDeserialized.first_name = (string)firstName; } if (usr.TryGetValue("last_name", out last_name)) { userDeserialized.last_name = (string)last_name; } if (usr.TryGetValue("deactivated", out deactivated)) { userDeserialized.deactivated = (string)deactivated; } if (usr.TryGetValue("hidden", out hidden)) { userDeserialized.hidden = (int)(long)hidden; } if (usr.TryGetValue("verified", out verified)) { userDeserialized.verified = (int)(long)verified; } if (usr.TryGetValue("blacklisted", out blacklisted)) { userDeserialized.blacklisted = (int)(long)blacklisted; } if (usr.TryGetValue("sex", out sex)) { userDeserialized.sex = (int)(long)sex; } if (usr.TryGetValue("bdate", out bdate)) { userDeserialized.bdate = (string)bdate; } if (usr.TryGetValue("city", out city)) { userDeserialized.city = (string)city; } if (usr.TryGetValue("country", out country)) { userDeserialized.country = (string)country; } if (usr.TryGetValue("home_town", out home_town)) { userDeserialized.home_town = (string)home_town; } if (usr.TryGetValue("home_phone", out home_phone)) { userDeserialized.home_phone = (string)home_phone; } if (usr.TryGetValue("photo_50", out photo_50)) { userDeserialized.photo_50 = (string)photo_50; } if (usr.TryGetValue("photo_100", out photo_100)) { userDeserialized.photo_100 = (string)photo_100; } if (usr.TryGetValue("photo_200", out photo_200)) { userDeserialized.photo_200 = (string)photo_200; } if (usr.TryGetValue("photo_200_orig", out photo_200_orig)) { userDeserialized.photo_200_orig = (string)photo_200_orig; } if (usr.TryGetValue("photo_400_orig", out photo_400_orig)) { userDeserialized.photo_400_orig = (string)photo_400_orig; } if (usr.TryGetValue("photo_max", out photo_max)) { userDeserialized.photo_max = (string)photo_max; } if (usr.TryGetValue("photo_max_orig", out photo_max_orig)) { userDeserialized.photo_max_orig = (string)photo_max_orig; } if (usr.TryGetValue("online", out online)) { userDeserialized.online = int.Parse(online.ToString()); } if (usr.TryGetValue("lists", out lists)) { userDeserialized.lists = new List <long>(); foreach (var i in (List <object>)lists) { userDeserialized.lists.Add((long)i); } } if (usr.TryGetValue("domain", out domain)) { userDeserialized.domain = (string)domain; } if (usr.TryGetValue("has_mobile", out has_mobile)) { userDeserialized.has_mobile = (int)(long)has_mobile; } if (usr.TryGetValue("mobile_phone", out mobile_phone)) { userDeserialized.mobile_phone = (string)mobile_phone; } if (usr.TryGetValue("home_phone", out home_phone)) { userDeserialized.home_phone = (string)home_phone; } if (usr.TryGetValue("site", out site)) { userDeserialized.site = (string)site; } object university, university_name, faculty, faculty_name, graduation; if (usr.TryGetValue("university", out university)) { userDeserialized.university = (long)university; } if (usr.TryGetValue("university_name", out university_name)) { userDeserialized.university_name = (string)university_name; } if (usr.TryGetValue("faculty", out faculty)) { userDeserialized.faculty = (long)faculty; } if (usr.TryGetValue("faculty_name", out faculty_name)) { userDeserialized.faculty_name = (string)faculty_name; } if (usr.TryGetValue("graduation", out graduation)) { userDeserialized.graduation = (int)(long)graduation; } object universities, schools, status, status_audio, followers_count, common_count, counters, occupation; if (usr.TryGetValue("universities", out universities)) { var _universities = new List <VKUniversity>(); var unidata = (List <object>)universities; foreach (var u in unidata) { _universities.Add(VKUniversity.Deserialize(u)); } userDeserialized.universities = _universities; } if (usr.TryGetValue("schools", out schools)) { var _schools = new List <VKSchool>(); var unidata = (List <object>)schools; foreach (var s in unidata) { _schools.Add(VKSchool.Deserialize(s)); } userDeserialized.schools = _schools; } if (usr.TryGetValue("status", out status)) { userDeserialized.status = (string)status; } if (usr.TryGetValue("status_audio", out status_audio)) { userDeserialized.status_audio = VKAudio.Deserialize(status_audio); } if (usr.TryGetValue("followers_count", out followers_count)) { userDeserialized.followers_count = (int)(long)followers_count; } if (usr.TryGetValue("common_count", out common_count)) { userDeserialized.common_count = (int)(long)common_count; } if (usr.TryGetValue("counters", out counters)) { userDeserialized.counters = VKCounters.Deserialize(counters); } if (usr.TryGetValue("occupation", out occupation)) { userDeserialized.occupation = VKUserOccupation.Deserialize(occupation); } object nickname, relatives, relation, personal, facebook, twitter, livejournal, instagram, exports, wall_comments; if (usr.TryGetValue("nickname", out nickname)) { userDeserialized.nickname = (string)nickname; } if (usr.TryGetValue("relatives", out relatives)) { var rel = (List <object>)relatives; var _relatives = new List <VKUserRelative>(); foreach (var r in rel) { _relatives.Add(VKUserRelative.Deserialize(r)); } userDeserialized.relatives = _relatives; } if (usr.TryGetValue("relation", out relation)) { userDeserialized.relation = (int)(long)relation; } if (usr.TryGetValue("personal", out personal)) { userDeserialized.personal = VKUserPersonal.Deserialize(personal); } if (usr.TryGetValue("facebook", out facebook)) { userDeserialized.facebook = (string)facebook; } if (usr.TryGetValue("twitter", out twitter)) { userDeserialized.twitter = (string)twitter; } if (usr.TryGetValue("livejournal", out livejournal)) { userDeserialized.livejournal = (string)livejournal; } if (usr.TryGetValue("instagram", out instagram)) { userDeserialized.instagram = (string)instagram; } if (usr.TryGetValue("exports", out exports)) { userDeserialized.exports = VKUserExports.Deserialize(exports); } if (usr.TryGetValue("wall_comments", out wall_comments)) { userDeserialized.wall_comments = (int)(long)wall_comments; } object activities, interests, movies, tv, books, games, about, quotes, can_post, can_see_all_posts, can_see_audio, can_write_private_message, timezone, screen_name, maiden_name; if (usr.TryGetValue("activities", out activities)) { userDeserialized.activities = (string)activities; } if (usr.TryGetValue("interests", out interests)) { userDeserialized.interests = (string)interests; } if (usr.TryGetValue("movies", out movies)) { userDeserialized.movies = (string)movies; } if (usr.TryGetValue("tv", out tv)) { userDeserialized.tv = (string)tv; } if (usr.TryGetValue("books", out books)) { userDeserialized.books = (string)books; } if (usr.TryGetValue("games", out games)) { userDeserialized.games = (string)games; } if (usr.TryGetValue("about", out about)) { userDeserialized.about = (string)about; } if (usr.TryGetValue("quotes", out quotes)) { userDeserialized.quotes = (string)quotes; } if (usr.TryGetValue("can_post", out can_post)) { userDeserialized.can_post = (int)(long)can_post; } if (usr.TryGetValue("can_see_all_posts", out can_see_all_posts)) { userDeserialized.can_see_all_posts = (int)(long)can_see_all_posts; } if (usr.TryGetValue("can_see_audio", out can_see_audio)) { userDeserialized.can_see_audio = (int)(long)can_see_audio; } if (usr.TryGetValue("can_write_private_message", out can_write_private_message)) { userDeserialized.can_write_private_message = (int)(long)can_write_private_message; } if (usr.TryGetValue("timezone", out timezone)) { userDeserialized.timezone = (int)(long)timezone; } if (usr.TryGetValue("screen_name", out screen_name)) { userDeserialized.screen_name = (string)screen_name; } if (usr.TryGetValue("maiden_name", out maiden_name)) { userDeserialized.maiden_name = (string)maiden_name; } return(userDeserialized); }