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<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 | TRequest The request to modify. |
pageSize | Int32 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. |