Class PaginatedResultKeyResponse<TResponse, TResultKey>
An enumerable containing all of the Result Keys for a paginator
public class PaginatedResultKeyResponse<TResponse, TResultKey> : IPaginatedEnumerable<TResultKey>, IAsyncEnumerable<TResultKey>
Type Parameters
TResponse
TResultKey
- Inheritance
-
PaginatedResultKeyResponse<TResponse, TResultKey>
- Implements
-
IPaginatedEnumerable<TResultKey>IAsyncEnumerable<TResultKey>
- Inherited Members
Constructors
PaginatedResultKeyResponse(IPaginator<TResponse>, Func<TResponse, IEnumerable<TResultKey>>)
Create a PaginatedResultKeyResponse by providing any operation paginator and a selector function for the result key
public PaginatedResultKeyResponse(IPaginator<TResponse> paginator, Func<TResponse, IEnumerable<TResultKey>> resultKeySelector)
Parameters
paginator
IPaginator<TResponse>resultKeySelector
Func<TResponse, IEnumerable<TResultKey>>
Methods
GetAsyncEnumerator(CancellationToken)
Get the result keys asynchronously
public IAsyncEnumerator<TResultKey> GetAsyncEnumerator(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- IAsyncEnumerator<TResultKey>