/// <summary> /// Получение пользователя по идентификатору /// </summary> /// <param name="id">Id пользователя</param> /// <param name="fields">Список нужных полей</param> /// <param name="nameCase">Падеж для имен</param> /// <returns>Пользователь</returns> public static async Task <User> GetUser(int id, UserFields fields, UserNameCases nameCase = UserNameCases.Nom) { var answer = await QueryAsync("users.get", new { user_ids = id, fields = fields.ToString(), name_case = nameCase.AsString() }); return(PrepareAnswerObject <IEnumerable <User> >(answer).FirstOrDefault()); }
/// <summary> /// Получение пользователей по идентификатору /// </summary> /// <param name="ids">Id пользователей</param> /// <param name="fields">Список нужных полей</param> /// <param name="nameCase">Падеж для имен</param> /// <returns>Список пользователей</returns> public static async Task <IEnumerable <User> > GetUsers(IEnumerable <int> ids, UserFields fields, UserNameCases nameCase = UserNameCases.Nom) { var answer = await QueryAsync("users.get", new { user_ids = string.Join(",", ids), fields = fields.ToString(), name_case = nameCase.AsString() }); return(PrepareAnswerObject <IEnumerable <User> >(answer)); }