Class MembershipCount
- Namespace
- Crews.PlanningCenter.Api.People
- Assembly
- Crews.PlanningCenter.Api.dll
Represents membership count for a specific membership type.
[ExcludeFromCodeCoverage(Justification = "This type is a DTO with no logic to test.")]
public record MembershipCount : IEquatable<MembershipCount>
- Inheritance
-
MembershipCount
- Implements
- Inherited Members
Constructors
MembershipCount()
public MembershipCount()
MembershipCount(MembershipCount)
[SetsRequiredMembers]
protected MembershipCount(MembershipCount original)
Parameters
originalMembershipCount
Properties
Count
The count of people with this membership type.
[JsonPropertyName("count")]
public int Count { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Id
The unique identifier of the membership type.
[JsonPropertyName("id")]
public required string Id { get; init; }
Property Value
Name
The name of the membership type.
[JsonPropertyName("name")]
public required string Name { get; init; }
Property Value
Methods
Equals(MembershipCount?)
public virtual bool Equals(MembershipCount? other)
Parameters
otherMembershipCount
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 ==(MembershipCount?, MembershipCount?)
public static bool operator ==(MembershipCount? left, MembershipCount? right)
Parameters
leftMembershipCountrightMembershipCount
Returns
operator !=(MembershipCount?, MembershipCount?)
public static bool operator !=(MembershipCount? left, MembershipCount? right)
Parameters
leftMembershipCountrightMembershipCount