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