/// <summary> /// Возвращает словарь параметров. /// </summary> public override Dictionary <string, string> GetParameters() { var parameters = base.GetParameters(); if (NameCase != VKUserNameCase.nom) { parameters["name_case"] = NameCase.ToString(); } parameters["fields"] = Fields; parameters["order"] = "name"; return(parameters); }
public User Get(int userId, ProfileFields[] fields = null, NameCase nameCase = NameCase.nom) { NameValueCollection qs = new NameValueCollection(); qs["uids"] = userId.ToString(); if (fields != null) qs["fields"] = String.Join(",", from field in fields select field.ToString()); qs["name_case"] = nameCase.ToString(); XmlDocument answer = VkResponse.ExecuteCommand("users.get", qs); XmlNode usersNodes = answer.SelectSingleNode("response/user"); User user = new User(usersNodes); return user; }
/// <summary> /// Возвращает словарь параметров. /// </summary> public override Dictionary <string, string> GetParameters() { var parameters = base.GetParameters(); if (NameCase != VKUserNameCase.nom) { parameters["name_case"] = NameCase.ToString(); } if (UserIDs != null && UserIDs.Count > 0) { parameters["user_ids"] = String.Join(",", UserIDs); } else if (UserID != 0) { parameters["user_ids"] = UserID.ToString(); } return(parameters); }
/// <summary> /// Возвращает словарь параметров. /// </summary> public override Dictionary <string, string> GetParameters() { var parameters = base.GetParameters(); if (NameCase != VKUserNameCase.nom) { parameters["name_case"] = NameCase.ToString(); } if (!String.IsNullOrWhiteSpace(SearchString)) { parameters["q"] = SearchString; } if (Count == 20) { parameters.Remove("count"); } return(parameters); }
/// <summary> /// Возвращает словарь параметров. /// </summary> public override Dictionary<string, string> GetParameters() { var parameters = base.GetParameters(); if (IsSingle) parameters["chat_id"] = ChatID.ToString(); else parameters["chat_ids"] = String.Join(",", ChatIDs); if (NameCase != VKUserNameCase.nom) parameters["name_case"] = NameCase.ToString(); if (Fields == null) parameters["fields"] = VKMethodsConstants.ExtendedProfileFields; else { var builder = new StringBuilder(); for (int i = 0; i < Fields.Count; i++) builder.Append(Fields[i] + ","); parameters["fields"] = builder.ToString(); } return parameters; }
public List<User> Get(List<int> userIds, ProfileFields[] fields = null, NameCase nameCase = NameCase.nom) { List<User> users = new List<User>(); NameValueCollection qs = new NameValueCollection(); qs["uids"] = String.Join(",", from id in userIds select id); if (fields != null) qs["fields"] = String.Join(",", from field in fields select field.ToString()); qs["name_case"] = nameCase.ToString(); XmlDocument answer = VkResponse.ExecuteCommand("users.get", qs); XmlNodeList usersNodes = answer.SelectNodes("response/user"); if (usersNodes != null) foreach (XmlNode user in usersNodes) { users.Add(new User(user)); } return users; }