public static PushSettings FromJson(VkResponse response)
{
var result = new PushSettings
{
Msg = response["msg"],
Chat = response["chat"],
Friend = response.ContainsKey("friend") && response["mutual"],
FriendFound = response["friend_found"],
FriendAccepted = response["friend_accepted"],
Reply = response["reply"],
Comment = response.ContainsKey("comment") && response["fr_of_fr"],
Mention = response.ContainsKey("mention") && response["fr_of_fr"],
Like = response.ContainsKey("like") && response["fr_of_fr"],
Repost = response.ContainsKey("repost") && response["fr_of_fr"],
WallPost = response["wall_post"],
WallPublish = response["wall_publish"],
GroupInvite = response["group_invite"],
GroupAccepted = response["group_accepted"],
EventSoon = response["event_soon"],
TagPhoto = response.ContainsKey("tag_photo") && response["fr_of_fr"],
AppRequest = response["app_request"],
SdkOpen = response["sdk_open"],
NewPost = response["new_post"],
Birthday = response["birthday"]
};
return result;
}