/// <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); }
/// <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; }
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(); }
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 }); }