public Request<EntityList<User>> GetFollowers( int? userId = null, UserFields fields = UserFields.Anything, NameCase nameCase = NameCase.Nom, int? offset = null, int? count = 100 ) { var req = new Request<EntityList<User>>{ MethodName = "users.getFollowers", Parameters = new Dictionary<string, string> { { "user_id", MiscTools.NullableString(userId)}, { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) )}, { "name_case", nameCase.ToNCString().ToSnake()}, { "offset", offset.NullableString() }, { "count", count.NullableString() }, } }; if (_parent.IsLogged) req.Token = _parent.CurrentToken; return req; }
public Request<EntityList<User>> GetNearby( double latitude , double longitude , int? accuracy = null, int? timeout = null, byte? radius = null, UserFields fields = UserFields.None, NameCase nameCase = NameCase.Nom, int? offset = null, int? count = 100 ) { var req = new Request<EntityList<User>>{ MethodName = "users.getNearby", Parameters = new Dictionary<string, string> { { "latitude", latitude.ToNCString()}, { "longitude", longitude.ToNCString()}, { "accuracy", MiscTools.NullableString(accuracy)}, { "timeout", MiscTools.NullableString(timeout)}, { "radius", MiscTools.NullableString(radius)}, { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) )}, { "name_case", nameCase.ToNCString().ToSnake()}, { "offset", offset.NullableString() }, { "count", count.NullableString() }, } }; if (_parent.IsLogged) req.Token = _parent.CurrentToken; return req; }
public Request<User[]> Get( UserFields fields = UserFields.None, NameCase nameCase = NameCase.Nom, params string[] userIds ) { var req = new Request<User[]>{ MethodName = "users.get", Parameters = new Dictionary<string, string> { { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) )}, { "name_case", nameCase.ToNCString().ToSnake()}, { "user_ids", String.Join(",",userIds)}, } }; if (_parent.IsLogged) req.Token = _parent.CurrentToken; return req; }
public Request<NewsfeedBannedExtended> GetBannedExtended( UserFields fields = UserFields.None, NameCase nameCase = NameCase.Nom ) { var req = new Request<NewsfeedBannedExtended>{ MethodName = "newsfeed.getBanned", Parameters = new Dictionary<string, string> { { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) )}, { "name_case", nameCase.ToNCString().ToSnake()}, {"extended","true"}, } }; req.Token = _parent.CurrentToken; return req; }
public Request<EntityList<User>> Search( int userId , string q = "", NameCase nameCase = NameCase.Nom, int? offset = null, int? count = 20 ) { var req = new Request<EntityList<User>>{ MethodName = "friends.search", Parameters = new Dictionary<string, string> { { "user_id", userId.ToNCString()}, { "q", q}, { "name_case", nameCase.ToNCString().ToSnake()}, { "offset", offset.NullableString() }, { "count", count.NullableString() }, } }; if (_parent.IsLogged) req.Token = _parent.CurrentToken; return req; }
public Request<EntityList<User>> GetSuggestions( FriendSuggestionFilters filters = FriendSuggestionFilters.Everything, UserFields fields = UserFields.None, NameCase nameCase = NameCase.Nom, int? offset = null, int? count = 100 ) { var req = new Request<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.ToNCString().ToSnake()}, { "offset", offset.NullableString() }, { "count", count.NullableString() }, } }; req.Token = _parent.CurrentToken; return req; }
public Request<EntityList<User>> GetAvailableForCall( UserFields fields = UserFields.Anything, NameCase nameCase = NameCase.Nom ) { var req = new Request<EntityList<User>>{ MethodName = "friends.getAvailableForCall", Parameters = new Dictionary<string, string> { { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) )}, { "name_case", nameCase.ToNCString().ToSnake()}, } }; if (_parent.IsLogged) req.Token = _parent.CurrentToken; return req; }