public override async ValueTask <Page <ShareItem> > GetNextPageAsync( string continuationToken, int?pageSizeHint, bool isAsync, CancellationToken cancellationToken) { Task <Response <SharesSegment> > task = _client.GetSharesInternal( continuationToken, _options, pageSizeHint, isAsync, cancellationToken); Response <SharesSegment> response = isAsync ? await task.ConfigureAwait(false) : task.EnsureCompleted(); return(Page <ShareItem> .FromValues( response.Value.ShareItems.ToArray(), response.Value.NextMarker, response.GetRawResponse())); }