Beispiel #1
0
        /// <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());
        }
Beispiel #2
0
 public static string AsString(this UserNameCases nc)
 {
     return(nc.ToString().ToLower());
 }
Beispiel #3
0
        /// <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));
        }