Class PaginatedTeamLeaderClient
- Namespace
- Crews.PlanningCenter.Api.Services.V2018_11_01
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with TeamLeader collection resources.
public class PaginatedTeamLeaderClient : PaginatedResourceClient<TeamLeader, TeamLeaderResource, TeamLeaderCollectionResponse, TeamLeaderResponse>
- Inheritance
-
PaginatedResourceClient<TeamLeader, TeamLeaderResource, TeamLeaderCollectionResponse, TeamLeaderResponse>PaginatedTeamLeaderClient
- Inherited Members
Constructors
PaginatedTeamLeaderClient(HttpClient, Uri)
Client for interacting with TeamLeader collection resources.
public PaginatedTeamLeaderClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Methods
GetAsync(CancellationToken)
Fetches a paginated list of TeamLeader resources asynchronously.
public Task<TeamLeaderCollectionResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<TeamLeaderCollectionResponse>
A task representing the asynchronous operation, containing a paginated list of TeamLeader resources.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
IncludePeople()
Include related People resources in the response.
public TeamLeaderClient IncludePeople()
Returns
IncludeTeam()
Include related Team resources in the response.
public TeamLeaderClient IncludeTeam()
Returns
OrderByFirstName()
Sort response items by the FirstName attribute.
public TeamLeaderClient OrderByFirstName()
Returns
OrderByFirstNameDescending()
Sort response items by the FirstName attribute. Use reverse order.
public TeamLeaderClient OrderByFirstNameDescending()
Returns
OrderByLastName()
Sort response items by the LastName attribute.
public TeamLeaderClient OrderByLastName()
Returns
OrderByLastNameDescending()
Sort response items by the LastName attribute. Use reverse order.
public TeamLeaderClient OrderByLastNameDescending()
Returns
WithId(string)
Creates a new instance of a TeamLeader client for a specific resource ID.
public TeamLeaderClient WithId(string id)
Parameters
idstringThe ID of the resource to create a client for.
Returns
- TeamLeaderClient
A new instance of the resource client for the specified resource ID.