public static async Task <List <ApplicationUser> > ListUsersAsync( this IUserRetrievalService userRetrievalService) { return((await PageReader <ApplicationUser> .ReadAllAsync( (offset, limit, token) => userRetrievalService .ListUsers(new UserListRequest { Limit = limit, Offset = offset }, UserRetrievalOptions.Default, token))) .ToList()); }
public static async Task <List <EventInfo> > GetPastEventsAsync( this IEventInfoRetrievalService service, EventInfoFilter filter = null, EventInfoRetrievalOptions options = null, CancellationToken cancellationToken = default) { return((await PageReader <EventInfo> .ReadAllAsync((offset, limit, token) => service.ListEventsAsync(new EventListRequest(offset, limit) { Filter = EventInfoFilter.PastEvents(filter) }, options, token), cancellationToken)) .ToList()); }