Class FormClient
- Namespace
- Crews.PlanningCenter.Api.People.V2022_01_28
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with the Form resource.
public class FormClient : SingletonResourceClient<Form, FormResource, FormResponse>
- Inheritance
-
FormClient
- Inherited Members
Constructors
FormClient(HttpClient, Uri)
Client for interacting with the Form resource.
public FormClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Properties
Campus
Associated Campus.
public PaginatedCampusClient Campus { get; }
Property Value
Category
Associated Category.
public FormCategoryClient Category { get; }
Property Value
Fields
Associated Fields.
public PaginatedFormFieldClient Fields { get; }
Property Value
FormSubmissions
Associated FormSubmissions.
public PaginatedFormSubmissionClient FormSubmissions { get; }
Property Value
Methods
AddCustomParameter(string, string)
Adds a custom query parameter to the request URI.
public FormClient AddCustomParameter(string parameter, string value)
Parameters
Returns
- FormClient
The current FormClient instance.
ClearParameters()
Removes the entire query string from the request URI.
public FormClient ClearParameters()
Returns
- FormClient
The current FormClient instance.
GetAsync(CancellationToken)
Fetches the Form resource asynchronously.
public Task<FormResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FormResponse>
A task representing the asynchronous operation, containing the Form resource.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
IncludeCampus()
Include related Campus resources in the response.
public FormClient IncludeCampus()
Returns
IncludeCategory()
Include related Category resources in the response.
public FormClient IncludeCategory()