Beispiel #1
0
        Task <PagedResponse <IUserPin> > IMeApi.GetPinsAsync(string cursor, int limit)
        {
            var fields       = PinFields.Where(x => !x.StartsWith("creator"));
            var responseTask = GetPagedAsync <IUserPin>("me/pins", new RequestOptions(fields, cursor, limit));

            return(PagedResponse <IUserPin> .FromTask(responseTask));
        }
Beispiel #2
0
        public Task <PagedResponse <IUserPin> > SearchPinsAsync(string query, string cursor, int limit)
        {
            var fields       = PinFields.Where(x => !x.StartsWith("creator"));
            var responseTask = GetPagedAsync <IUserPin>($"me/search/pins", new RequestOptions(query, fields, cursor, limit));

            return(PagedResponse <IUserPin> .FromTask(responseTask));
        }
Beispiel #3
0
        public async Task <PagedResponse <UserPin> > SearchPinsAsync(string query, string cursor, int limit)
        {
            var fields   = PinFields.Where(x => !x.StartsWith("creator"));
            var response = await GetPagedAsync <UserPin>($"me/search/pins", new RequestOptions(query, fields, cursor, limit)).Configured();

            return(new PagedResponse <UserPin>(response.Data, response.Page?.Cursor));
        }