Class SignupLocation
- Namespace
- Crews.PlanningCenter.Api.Registrations.V2025_05_01
- Assembly
- Crews.PlanningCenter.Api.dll
Attributes for the SignupLocation resource.
public record SignupLocation : IEquatable<SignupLocation>
- Inheritance
-
SignupLocation
- Implements
- Inherited Members
Constructors
SignupLocation()
public SignupLocation()
SignupLocation(SignupLocation)
protected SignupLocation(SignupLocation original)
Parameters
originalSignupLocation
Properties
AddressData
The address data of the signup location, which includes details like street, city, state, and postal code.
Only available when requested with the ?fields param
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("address_data")]
public JsonObject? AddressData { get; init; }
Property Value
CreatedAt
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("created_at")]
public DateTime? CreatedAt { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
FormattedAddress
The formatted address of the signup location, which may not include subpremise details.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("formatted_address")]
public string? FormattedAddress { get; init; }
Property Value
FullFormattedAddress
The fully formatted address of the signup location, including subpremise details.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("full_formatted_address")]
public string? FullFormattedAddress { get; init; }
Property Value
Latitude
The latitude of the signup location.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("latitude")]
public string? Latitude { get; init; }
Property Value
LocationType
The type of location, such as address, coords, or online.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("location_type")]
public string? LocationType { get; init; }
Property Value
Longitude
The longitude of the signup location.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("longitude")]
public string? Longitude { get; init; }
Property Value
Name
The name of the signup location.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("name")]
public string? Name { get; init; }
Property Value
Subpremise
The subpremise of the signup location, such as an building or room number.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("subpremise")]
public string? Subpremise { get; init; }
Property Value
UpdatedAt
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("updated_at")]
public DateTime? UpdatedAt { get; init; }
Property Value
Url
The URL for the signup location, if applicable (e.g., for online events).
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("url")]
public string? Url { get; init; }
Property Value
Methods
Equals(SignupLocation?)
public virtual bool Equals(SignupLocation? other)
Parameters
otherSignupLocation
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(SignupLocation?, SignupLocation?)
public static bool operator ==(SignupLocation? left, SignupLocation? right)
Parameters
leftSignupLocationrightSignupLocation
Returns
operator !=(SignupLocation?, SignupLocation?)
public static bool operator !=(SignupLocation? left, SignupLocation? right)
Parameters
leftSignupLocationrightSignupLocation