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. |