VkNet.Model.NewsSuggestions.FromJson C# (CSharp) Method

FromJson() public static method

Разобрать из json.
public static FromJson ( VkResponse response ) : NewsSuggestions
response VkNet.Utils.VkResponse Ответ сервера.
return NewsSuggestions
        public static NewsSuggestions FromJson(VkResponse response)
        {
            var newsSuggestions = new NewsSuggestions
            {
                Users = new List<User>(),
                Groups = new List<Group>()
            };
            VkResponseArray result = response;
            foreach (var item in result)
            {

                switch (item["type"].ToString())
                {
                    case "page":
                    case "group":
                        {
                            Group @group = item;
                            newsSuggestions.Groups.Add(@group);
                        }
                        break;
                    case "profile":
                        {
                            User user = item;
                            newsSuggestions.Users.Add(user);
                        }
                        break;
                    default:
                        {
                            throw new System.Exception(string.Format("Типа '{0}' не существует. Пожалуйста заведите задачу на сайте проекта: https://github.com/vknet/vk/issues", item["type"]));
                        }
                }
            }
            return newsSuggestions;
        }
NewsSuggestions