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