public static Group FromJson(VkResponse response)
{
var group = new Group
{
Id = response["group_id"] ?? response["gid"] ?? response["id"],
Name = response["name"],
ScreenName = response["screen_name"],
IsClosed = response["is_closed"],
IsAdmin = response["is_admin"],
AdminLevel = response["admin_level"],
IsMember = response["is_member"],
Type = response["type"],
PhotoPreviews = response,
Deactivated = response["deactivated"],
HasPhoto = response["has_photo"],
Photo50 = response["photo_50"],
Photo100 = response["photo_100"],
Photo200 = response["photo_200"],
// опциональные поля
City = response["city"],
Country = response["country"],
Place = response["place"],
Description = response["description"],
WikiPage = response["wiki_page"],
MembersCount = response["members_count"],
Counters = response["counters"],
StartDate = response["start_date"],
EndDate = response["finish_date"] ?? response["end_date"],
CanPost = response["can_post"],
CanSeelAllPosts = response["can_see_all_posts"],
CanUploadDocuments = response["can_upload_doc"],
CanCreateTopic = response["can_create_topic"],
Activity = response["activity"],
Status = response["status"],
Contacts = response["contacts"],
Links = response["links"],
FixedPostId = response["fixed_post"],
IsVerified = response["verified"],
Site = response["site"],
InvitedBy = response["invited_by"],
IsFavorite = response["is_favorite"],
BanInfo = response["ban_info"],
CanUploadVideo = response["can_upload_video"],
MainAlbumId = response["main_album_id"],
IsHiddenFromFeed = response["is_hidden_from_feed"],
MainSection = response["main_section"]
};
return group;
}