public VKRequest<EntityList<User>> FriendsGet( uint? userId = null, uint? listId = null, UserFields fields = UserFields.None, UserSortOrder order = UserSortOrder.ById, NameCase nameCase = NameCase.Nom, uint offset = 0, uint count = 100 ){ var req = new VKRequest<EntityList<User>>{ MethodName = "friends.get", Parameters = new Dictionary<string, string> { { "user_id", MiscTools.NullableString(userId) }, { "list_id", MiscTools.NullableString(listId) }, { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) ) }, { "order", order.ToNClString() }, { "name_case", nameCase.ToNClString() }, { "offset", offset.ToNCString() }, { "count", count.ToNCString() } } }; if (IsLogged){ req.Token = CurrentToken; } return req; }
public VKRequest<EntityList<User>> FriendsGetSuggestions( FriendSuggestionFilters filters = FriendSuggestionFilters.Everything, UserFields fields = UserFields.None, NameCase nameCase = NameCase.Nom, uint offset = 0, uint count = 100 ){ var req = new VKRequest<EntityList<User>>{ MethodName = "friends.getSuggestions", Parameters = new Dictionary<string, string> { { "filters", String.Join( ",", MiscTools.GetFilterFields( filters ) ) }, { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) ) }, { "name_case", nameCase.ToNClString() }, { "offset", offset.ToNCString() }, { "count", count.ToNCString() } } }; req.Token = CurrentToken; return req; }
public VKRequest<User> UsersGet( UserFields fields = UserFields.None, NameCase nameCase = NameCase.Nom, params uint[] userIds ){ var req = new VKRequest<User>{ MethodName = "users.get", Parameters = new Dictionary<string, string> { { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) ) }, { "name_case", nameCase.ToNClString() }, { "user_ids", (userIds??new uint[]{}).ToNCStringA() } } }; if (IsLogged){ req.Token = CurrentToken; } return req; }