Skip to main content

ResponsePage<T>

The ResponsePage<T> class represents a paged response from the GoCardless API.

Properties​

Count - uint​

The total number of items that can be accessed via the paged responses (not necessarily through the current page).

Next - Uri?​

The URI of the next response page.

Previous - Uri?​

The URI of the last response page.

Results - List<T>​

The results that were fetched with this page.

Constructor​

public ResponsePage(uint count, Uri? next, Uri? previous, List<T> results)

Parameters​

count - uint​

The total number of items that can be accessed via the paged responses (not necessarily through the current page).

next - Uri?​

The URI of the next response page.

previous - Uri?​

The URI of the last response page.

results - List<T>​

Methods​

GetNextPage​

Gets the next ResponsePage<T>, linked to the current one.

public async Task<NordigenApiResponse<ResponsePage<T>, BasicResponse>?>
GetNextPage(NordigenClient nordigenClient, CancellationToken cancellationToken = default)

Parameters​

nordigenClient - NordigenClient​

The client to use to retrieve the page.

cancellationToken - CancellationToken​

A token to signal cancellation of the operation.

Returns​

Task<NordigenApiResponse<ResponsePage<T>, BasicResponse>?>

A NordigenApiResponse containing either the next ResponsePage<T> or null if there is no next page to retrieve (if the request is successful).

GetPreviousPage​

Gets the previous ResponsePage<T>, linked to the current one.

public async Task<NordigenApiResponse<ResponsePage<T>, BasicResponse>?>
GetPreviousPage(NordigenClient nordigenClient, CancellationToken cancellationToken = default)

Parameters​

nordigenClient - NordigenClient​

The client to use to retrieve the page.

cancellationToken - CancellationToken​

A token to signal cancellation of the operation.

Returns​

Task<NordigenApiResponse<ResponsePage<T>, BasicResponse>?>

A NordigenApiResponse containing either the previous ResponsePage<T> or null if there is no previous page to retrieve (if the request is successful).