Table of Contents

Class ResourceBookingClient

Namespace
Crews.PlanningCenter.Api.Calendar.V2020_04_08
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

httpClient HttpClient
uri Uri

Properties

EventInstance

Associated EventInstance.

public EventInstanceClient EventInstance { get; }

Property Value

EventInstanceClient

EventResourceRequest

Associated EventResourceRequest.

public EventResourceRequestClient EventResourceRequest { get; }

Property Value

EventResourceRequestClient

Resource

Associated Resource.

public ResourceClient Resource { get; }

Property Value

ResourceClient

Methods

GetAsync(CancellationToken)

Fetches the ResourceBooking resource asynchronously.

public Task<ResourceBookingResponse> GetAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

A 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

ResourceBookingClient

IncludeEventResourceRequest()

Include related EventResourceRequest resources in the response.

public ResourceBookingClient IncludeEventResourceRequest()

Returns

ResourceBookingClient

IncludeResource()

Include related Resource resources in the response.

public ResourceBookingClient IncludeResource()

Returns

ResourceBookingClient