public bool GetUserWall(VkUser vkUser) { int offset = 0; int count = 100; VkApi ApiObj = new VkApi(); VkApiResponse <PostDTO> resp = ApiObj.GetOwnerPostsFromWall(vkUser.Id.ToString(), offset, count); if (resp.Response == null || resp.Response.Count == 0) { return(false); } else { PostList = new List <VkPost>(resp.Response.Count); for (int i = resp.Response.Count; i > 0; i -= 100) { //Thread.Sleep(330); foreach (PostDTO post in resp.Response.Items) { PostList.Add(new VkPost(post)); } if (i > 100) { offset += 100; resp = ApiObj.GetOwnerPostsFromWall(vkUser.Id.ToString(), offset, count); } } return(true); } }
public async Task <VkApiResponse> GetVkUsers() { var result = new VkApiResponse(); using (var client = new HttpClient()) { var request = new HttpRequestMessage { RequestUri = new Uri(reqUri + "&offset=" + (count * page).ToString()), Method = HttpMethod.Get }; request.Headers.Add("Accept", "application/json"); var response = await client.SendAsync(request); if (response.StatusCode == HttpStatusCode.OK) { var json = await response.Content.ReadAsStringAsync(); var myObj = JsonConvert.DeserializeObject <VkApiResponse>(json); if (!Equals(myObj, null)) { result = myObj; } } } return(result); }
public void SetFriends() { VkApi vkApi = new VkApi(); VkApiResponse <UserDTO> friendsResp = vkApi.GetFriends(Id.ToString()); if (friendsResp.Response != null) { FriendsList = new List <VkUser>(); foreach (UserDTO friend in friendsResp.Response.Items) { AddFriend(friend); } } }
public List <VkUser> GetVkGroupsMembers(String groupId) { VkApi api = new VkApi(); List <VkUser> vkGroupsMembersList = null; VkApiResponse <UserDTO> response = api.GetGroupsMembers(groupId); if (response != null && response.Response.Count > 0) { vkGroupsMembersList = new List <VkUser>(); foreach (UserDTO user in response.Response.Items) { vkGroupsMembersList.Add(new VkUser(user)); } } return(vkGroupsMembersList); }