Class ResourceBookingClient
- Namespace
- Crews.PlanningCenter.Api.Calendar.V2018_08_01
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with the ResourceBooking resource.
public class ResourceBookingClient : SingletonResourceClient<ResourceBooking, ResourceBookingResource, ResourceBookingResponse>
- Inheritance
-
ResourceBookingClient
- Inherited Members
Constructors
ResourceBookingClient(HttpClient, Uri)
Client for interacting with the ResourceBooking resource.
public ResourceBookingClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Properties
EventInstance
Associated EventInstance.
public EventInstanceClient EventInstance { get; }
Property Value
EventResourceRequest
Associated EventResourceRequest.
public EventResourceRequestClient EventResourceRequest { get; }
Property Value
Resource
Associated Resource.
public ResourceClient Resource { get; }
Property Value
Methods
AddCustomParameter(string, string)
Adds a custom query parameter to the request URI.
public ResourceBookingClient AddCustomParameter(string parameter, string value)
Parameters
Returns
- ResourceBookingClient
The current ResourceBookingClient instance.
ClearParameters()
Removes the entire query string from the request URI.
public ResourceBookingClient ClearParameters()
Returns
- ResourceBookingClient
The current ResourceBookingClient instance.
GetAsync(CancellationToken)
Fetches the ResourceBooking resource asynchronously.
public Task<ResourceBookingResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<ResourceBookingResponse>
A task representing the asynchronous operation, containing the ResourceBooking resource.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
IncludeEventInstance()
Include related EventInstance resources in the response.
public ResourceBookingClient IncludeEventInstance()
Returns
IncludeEventResourceRequest()
Include related EventResourceRequest resources in the response.
public ResourceBookingClient IncludeEventResourceRequest()
Returns
IncludeResource()
Include related Resource resources in the response.
public ResourceBookingClient IncludeResource()