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