Class EventInstanceClient
- Namespace
- Crews.PlanningCenter.Api.Calendar.V2020_04_08
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with the EventInstance resource.
public class EventInstanceClient : SingletonResourceClient<EventInstance, EventInstanceResource, EventInstanceResponse>
- Inheritance
-
EventInstanceClient
- Inherited Members
Constructors
EventInstanceClient(HttpClient, Uri)
Client for interacting with the EventInstance resource.
public EventInstanceClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Properties
Event
Associated Event.
public EventClient Event { get; }
Property Value
EventTimes
Associated EventTimes.
public PaginatedEventTimeClient EventTimes { get; }
Property Value
ResourceBookings
Associated ResourceBookings.
public PaginatedResourceBookingClient ResourceBookings { get; }
Property Value
Tags
Associated Tags.
public PaginatedTagClient Tags { get; }
Property Value
Methods
GetAsync(CancellationToken)
Fetches the EventInstance resource asynchronously.
public Task<EventInstanceResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<EventInstanceResponse>
A task representing the asynchronous operation, containing the EventInstance resource.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
IncludeEvent()
Include related Event resources in the response.
public EventInstanceClient IncludeEvent()
Returns
IncludeEventTimes()
Include related EventTimes resources in the response.
public EventInstanceClient IncludeEventTimes()
Returns
IncludeResourceBookings()
Include related ResourceBookings resources in the response.
public EventInstanceClient IncludeResourceBookings()
Returns
IncludeTags()
Include related Tags resources in the response.
public EventInstanceClient IncludeTags()