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 | TResponseThe 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 | TResponseThe response containing the resources. | 
| Returns | |
|---|---|
| Type | Description | 
| IEnumerable<TResource> | The resources in the response, or  | 
SetPageSize(TRequest, Int32)
void SetPageSize(TRequest request, int pageSize)Applies the given page size to the given request.
| Parameters | |
|---|---|
| Name | Description | 
| request | TRequestThe request to modify. | 
| pageSize | Int32The 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 | TRequestThe request to modify. | 
| pageToken | StringThe page token for the next remote call. |