예제 #1
0
파일: UsersCategory.cs 프로젝트: Fowl42/vk
        public async Task <ReadOnlyCollection <User> > GetAsync([NotNull] IEnumerable <string> screenNames, ProfileFields fields = null, NameCase nameCase = null)
        {
            if (screenNames == null)
            {
                throw new ArgumentNullException("screenNames");
            }

            var parameters = new VkParameters
            {
                { "user_ids", screenNames },
                { "fields", fields },
                { "name_case", nameCase }
            };

            VkResponseArray response = await _vk.CallAsync("users.get", parameters);

            return(response.ToReadOnlyCollectionOf <User>(x => x));
        }