Class Signup
- Namespace
- Crews.PlanningCenter.Api.Registrations.V2025_05_01
- Assembly
- Crews.PlanningCenter.Api.dll
Attributes for the Signup resource.
public record Signup : IEquatable<Signup>
- Inheritance
-
Signup
- Implements
- Inherited Members
Constructors
Signup()
public Signup()
Signup(Signup)
protected Signup(Signup original)
Parameters
originalSignup
Properties
Archived
Whether the signup is archived or not.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("archived")]
public bool? Archived { get; init; }
Property Value
- bool?
CloseAt
UTC time at which regsitration closes.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("close_at")]
public DateTime? CloseAt { 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
Description
Decription of the signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("description")]
public string? Description { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
LogoUrl
URL for the image used for the signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("logo_url")]
public string? LogoUrl { get; init; }
Property Value
Name
Name of the signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("name")]
public string? Name { get; init; }
Property Value
NewRegistrationUrl
URL to allow people to register for signup.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("new_registration_url")]
public string? NewRegistrationUrl { get; init; }
Property Value
OpenAt
UTC time at which regsitration opens.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("open_at")]
public DateTime? OpenAt { 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
Methods
Equals(Signup?)
public virtual bool Equals(Signup? other)
Parameters
otherSignup
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 ==(Signup?, Signup?)
public static bool operator ==(Signup? left, Signup? right)
Parameters
Returns
operator !=(Signup?, Signup?)
public static bool operator !=(Signup? left, Signup? right)