public interface IPageManager<TRequest, TResponse, TResource>
Interface describing the relationship between requests, responses and resources for page streaming.
Namespace
Google.Api.Gax.RestAssembly
Google.Api.Gax.Rest.dll
Type Parameters |
|
---|---|
Name | Description |
TRequest |
The request type. |
TResponse |
The response type. |
TResource |
The resource type. |
Methods
GetNextPageToken(TResponse)
string GetNextPageToken(TResponse response)
Extracts the next page token from a response.
Parameter | |
---|---|
Name | Description |
response |
TResponse The response to extract the next page token from. |
Returns | |
---|---|
Type | Description |
string |
The next page token, or |
GetResources(TResponse)
IEnumerable<TResource> GetResources(TResponse response)
Extracts resources from a response.
Parameter | |
---|---|
Name | Description |
response |
TResponse The response containing the resources. |
Returns | |
---|---|
Type | Description |
IEnumerable |
The resources in the response, or |
SetPageSize(TRequest, int)
void SetPageSize(TRequest request, int pageSize)
Applies the given page size to the given request.
Parameters | |
---|---|
Name | Description |
request |
TRequest The request to modify. |
pageSize |
int The page size for the next remote call. |
SetPageToken(TRequest, string)
void SetPageToken(TRequest request, string pageToken)
Applies the given page token to the given request.
Parameters | |
---|---|
Name | Description |
request |
TRequest The request to modify. |
pageToken |
string The page token for the next remote call. |