Параметры метода friends.get
Beispiel #1
0
        /// <summary>
        /// Привести к типу VkParameters.
        /// </summary>
        /// <param name="p">Параметры.</param>
        /// <returns></returns>
        internal static VkParameters ToVkParameters(FriendsGetParams p)
        {
            var parameters = new VkParameters
            {
                { "user_id", p.UserId },
                { "order", p.Order },
                { "list_id", p.ListId },
                { "count", p.Count },
                { "offset", p.Offset },
                { "fields", p.Fields },
                { "name_case", p.NameCase }
            };

            return(parameters);
        }
Beispiel #2
0
		/// <summary>
		/// Привести к типу VkParameters.
		/// </summary>
		/// <param name="p">Параметры.</param>
		/// <returns></returns>
		internal static VkParameters ToVkParameters(FriendsGetParams p)
		{
			var parameters = new VkParameters
			{
				{ "user_id", p.UserId },
				{ "order", p.Order },
				{ "list_id", p.ListId },
				{ "count", p.Count },
				{ "offset", p.Offset },
				{ "fields", p.Fields },
				{ "name_case", p.NameCase }
			};

			return parameters;
		}
Beispiel #3
0
		public ReadOnlyCollection<User> Get(long uid, ProfileFields fields = null, int? count = null, int? offset = null, FriendsOrder order = null, NameCase nameCase = null, int? listId = null)
		{
			if (listId != null && listId < 0)
				throw new ArgumentOutOfRangeException("listId", "listId must be a positive number.");

			var parameters = new FriendsGetParams
			{
				UserId = uid,
				Count = count,
				Offset = offset,
				Fields = fields,
				NameCase = nameCase,
				ListId = listId,
				Order = order
			};

			return Get(parameters).ToReadOnlyCollection();
		}
Beispiel #4
0
        public ReadOnlyCollection<User> Get(FriendsGetParams @params)
        {
            var response = _vk.Call("friends.get", @params);

            return response.ToReadOnlyCollectionOf<User>(x => @params.Fields != null ? x : new User { Id = x });
        }