public static VKGroup Deserialise(object group) { var data = (Dictionary<string,object>)group; var _group = new VKGroup (); object id, name, screen_name, is_closed, deactivated, is_admin, admin_level, is_member; if (data.TryGetValue ("id", out id)) _group.id = (long)id; if (data.TryGetValue ("name", out name)) _group.name = (string)name; if (data.TryGetValue ("screen_name", out screen_name)) _group.screen_name = (string)screen_name; if (data.TryGetValue ("is_closed", out is_closed)) _group.is_closed = (int)(long)is_closed; if (data.TryGetValue ("deactivated", out deactivated)) _group.deactivated = (string)deactivated; if (data.TryGetValue ("is_admin", out is_admin)) _group.is_admin = (int)(long)is_admin; if (data.TryGetValue ("admin_level", out admin_level)) _group.admin_level = (int)(long)admin_level; if (data.TryGetValue ("is_member", out is_member)) _group.is_member = (int)(long)is_member; object type,photo_50,photo_100,photo_200,city,country,place,description,wiki_page; if (data.TryGetValue ("type", out type)) _group.type = (string)type; if (data.TryGetValue ("photo_50", out photo_50)) _group.photo_50 = (string)photo_50; if (data.TryGetValue ("photo_100", out photo_100)) _group.photo_100 = (string)photo_100; if (data.TryGetValue ("photo_200", out photo_200)) _group.photo_200 = (string)photo_200; if (data.TryGetValue ("city", out city)) _group.city = (long)city; if (data.TryGetValue ("country", out country)) _group.country = (long)country; if (data.TryGetValue ("place", out place)) _group.place = VKPlace.Deserialize(place); if (data.TryGetValue ("description", out description)) _group.description = (string)description; if (data.TryGetValue ("wiki_page", out wiki_page)) _group.wiki_page = (string)wiki_page; object members_count,counters,start_date,finish_date,can_post,can_see_all_posts,can_upload_doc,can_create_topic; if (data.TryGetValue ("members_count", out members_count)) _group.members_count = (int)(long)members_count; if (data.TryGetValue ("counters", out counters)) _group.counters = VKCounters.Deserialize(counters); if (data.TryGetValue ("start_date", out start_date)) _group.start_date = (long)start_date; if (data.TryGetValue ("finish_date", out finish_date)) _group.finish_date = (long)finish_date; if (data.TryGetValue ("can_post", out can_post)) _group.can_post = (int)(long)can_post; if (data.TryGetValue ("can_see_all_posts", out can_see_all_posts)) _group.can_see_all_posts =(int)(long)can_see_all_posts; if (data.TryGetValue ("can_upload_doc", out can_upload_doc)) _group.can_upload_doc =(int) (long)can_upload_doc; if (data.TryGetValue ("can_create_topic", out can_create_topic)) _group.can_create_topic = (int)(long)can_create_topic; object activity,status,contacts,links,fixed_post,verified,site; if (data.TryGetValue ("activity", out activity)) _group.activity = (string)activity; if (data.TryGetValue ("status", out status)) _group.status = (string)status; if (data.TryGetValue ("contacts", out contacts)) _group.contacts = (string)contacts; if (data.TryGetValue ("links", out links)) _group.links = (string)links; if (data.TryGetValue ("fixed_post", out fixed_post)) _group.fixed_post = (long)fixed_post; if (data.TryGetValue ("verified", out verified)) _group.verified = (int)(long)verified; if (data.TryGetValue ("site", out site)) _group.site = (string)site; return _group; }
public static VKGroup Deserialise(object group) { var data = (Dictionary <string, object>)group; var _group = new VKGroup(); object id, name, screen_name, is_closed, deactivated, is_admin, admin_level, is_member; if (data.TryGetValue("id", out id)) { _group.id = (long)id; } if (data.TryGetValue("name", out name)) { _group.name = (string)name; } if (data.TryGetValue("screen_name", out screen_name)) { _group.screen_name = (string)screen_name; } if (data.TryGetValue("is_closed", out is_closed)) { _group.is_closed = (int)(long)is_closed; } if (data.TryGetValue("deactivated", out deactivated)) { _group.deactivated = (string)deactivated; } if (data.TryGetValue("is_admin", out is_admin)) { _group.is_admin = (int)(long)is_admin; } if (data.TryGetValue("admin_level", out admin_level)) { _group.admin_level = (int)(long)admin_level; } if (data.TryGetValue("is_member", out is_member)) { _group.is_member = (int)(long)is_member; } object type, photo_50, photo_100, photo_200, city, country, place, description, wiki_page; if (data.TryGetValue("type", out type)) { _group.type = (string)type; } if (data.TryGetValue("photo_50", out photo_50)) { _group.photo_50 = (string)photo_50; } if (data.TryGetValue("photo_100", out photo_100)) { _group.photo_100 = (string)photo_100; } if (data.TryGetValue("photo_200", out photo_200)) { _group.photo_200 = (string)photo_200; } if (data.TryGetValue("city", out city)) { _group.city = (long)city; } if (data.TryGetValue("country", out country)) { _group.country = (long)country; } if (data.TryGetValue("place", out place)) { _group.place = VKPlace.Deserialize(place); } if (data.TryGetValue("description", out description)) { _group.description = (string)description; } if (data.TryGetValue("wiki_page", out wiki_page)) { _group.wiki_page = (string)wiki_page; } object members_count, counters, start_date, finish_date, can_post, can_see_all_posts, can_upload_doc, can_create_topic; if (data.TryGetValue("members_count", out members_count)) { _group.members_count = (int)(long)members_count; } if (data.TryGetValue("counters", out counters)) { _group.counters = VKCounters.Deserialize(counters); } if (data.TryGetValue("start_date", out start_date)) { _group.start_date = (long)start_date; } if (data.TryGetValue("finish_date", out finish_date)) { _group.finish_date = (long)finish_date; } if (data.TryGetValue("can_post", out can_post)) { _group.can_post = (int)(long)can_post; } if (data.TryGetValue("can_see_all_posts", out can_see_all_posts)) { _group.can_see_all_posts = (int)(long)can_see_all_posts; } if (data.TryGetValue("can_upload_doc", out can_upload_doc)) { _group.can_upload_doc = (int)(long)can_upload_doc; } if (data.TryGetValue("can_create_topic", out can_create_topic)) { _group.can_create_topic = (int)(long)can_create_topic; } object activity, status, contacts, links, fixed_post, verified, site; if (data.TryGetValue("activity", out activity)) { _group.activity = (string)activity; } if (data.TryGetValue("status", out status)) { _group.status = (string)status; } if (data.TryGetValue("contacts", out contacts)) { _group.contacts = (string)contacts; } if (data.TryGetValue("links", out links)) { _group.links = (string)links; } if (data.TryGetValue("fixed_post", out fixed_post)) { _group.fixed_post = (long)fixed_post; } if (data.TryGetValue("verified", out verified)) { _group.verified = (int)(long)verified; } if (data.TryGetValue("site", out site)) { _group.site = (string)site; } return(_group); }