Table of Contents

Class ContactData

Namespace
Crews.PlanningCenter.Api.Calendar
Assembly
Crews.PlanningCenter.Api.dll

Represents the contact data for a Person resource.

[ExcludeFromCodeCoverage(Justification = "This type is a DTO with no logic to test.")]
public record ContactData : IEquatable<ContactData>
Inheritance
ContactData
Implements
Inherited Members

Constructors

ContactData()

public ContactData()

ContactData(ContactData)

protected ContactData(ContactData original)

Parameters

original ContactData

Properties

Addresses

The contact's physical addresses.

[JsonPropertyName("addresses")]
public IEnumerable<Address> Addresses { get; init; }

Property Value

IEnumerable<Address>

EmailAddresses

The contact's email addresses.

[JsonPropertyName("email_addresses")]
public IEnumerable<EmailAddress> EmailAddresses { get; init; }

Property Value

IEnumerable<EmailAddress>

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

PhoneNumbers

The contact's phone numbers.

[JsonPropertyName("phone_numbers")]
public IEnumerable<PhoneNumber> PhoneNumbers { get; init; }

Property Value

IEnumerable<PhoneNumber>

Methods

Equals(ContactData?)

public virtual bool Equals(ContactData? other)

Parameters

other ContactData

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ContactData?, ContactData?)

public static bool operator ==(ContactData? left, ContactData? right)

Parameters

left ContactData
right ContactData

Returns

bool

operator !=(ContactData?, ContactData?)

public static bool operator !=(ContactData? left, ContactData? right)

Parameters

left ContactData
right ContactData

Returns

bool