// Получить список друзей пользователя public int getLikes(User user) { if (user != null) { return ResponseParser.getNumberElements(response(builder.buildRequest(user))); } else { throw new System.NullReferenceException(); } }
public override string buildRequest(User user) { request = string.Empty; if (user != null) { return request = serverName + methodName + "type=post" + "&owner_id=" + user.id + "&item_id=" + user.getNextPost().id + "&filter=likes"; } else { throw new System.NullReferenceException(); } }
// Получить список друзей пользователя public List<string> getUsersFriends(User user) { return ResponseParser.parseResponse(response(builder.buildRequest(user))); }
public abstract string buildRequest(User user);
public override string buildRequest(User user) { request = string.Empty; return request = serverName + methodName + "user_id=" + user.id; }
public override string buildRequest(User user) { request = string.Empty; return request = serverName + methodName + "owner_id=" + user.id + "&filter=all"; }
// Получить список новостей друзей пользователя public List<string> getFriendsPosts(User user, int timeToLive) { return ResponseParser.parseResponse(response(builder.buildRequest(user)), timeToLive); }
private bool setUser(string linkToUser) { try { string userValue = UserLinkParser.parseLink(linkToUser); if (char.IsDigit(userValue, 0)) { targetUser = new User(userValue); return true; } User usr = new User(userValue); if (usr != null) { string id = vkUser.getUser(usr).ToString(); targetUser = new User(id); } else { return false; } if (targetUser == null) { return false; } else return true; } catch (ArgumentOutOfRangeException) { throw new ArgumentOutOfRangeException(); } }