/// <summary> /// retrieve the next page of events /// </summary> /// <param name="cancellationToken">The <see cref="CancellationToken"/> for the request.</param> /// <returns>the next collection of messages or null if there are no more messages</returns> public async Task <IUserEventsCollectionPage> NextPageEventsAsync(CancellationToken cancellationToken) { if (_nextPageRequest != null) { var events = await _nextPageRequest.GetAsync(cancellationToken); _nextPageRequest = events.NextPageRequest; return(events); } // no more messages return(null); }