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); }
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); }