Beispiel #1
0
        public List <PhotoComment> VisitPhotoGetComments(GetComments method, JToken data)
        {
            var result     = new List <PhotoComment>();
            var commentors = new List <VkPrincipal>();

            foreach (var item in data["response"]["profiles"])
            {
                var profile = new User();
                profile.Accept(this.ObjectParser, item);
                commentors.Add(profile);
            }
            foreach (var item in data["response"]["groups"])
            {
                var group = new Group();
                group.Accept(this.ObjectParser, item);
                commentors.Add(group);
            }
            foreach (var item in data["response"]["items"])
            {
                var comment = new PhotoComment();
                comment.Accept(this.ObjectParser, item);
                comment.Creator = commentors.SingleOrDefault(x => x.Id == comment.FromId);
                result.Add(comment);
            }
            return(result);
        }
Beispiel #2
0
        public User VisitUsersGet(Get method, JToken data)
        {
            var user = new User();

            user.Accept(this.ObjectParser, data["response"][0]);
            return(user);
        }
        public List <User> VisitFriendsGet(Get method, JToken data)
        {
            var result = new List <User>();

            foreach (var userJson in data["response"]["items"])
            {
                var user = new User();
                user.Accept(this.ObjectParser, userJson);
                result.Add(user);
            }

            return(result);
        }