Class DesignationResource
- Namespace
- Crews.PlanningCenter.Api.Giving.V2018_08_01
- Assembly
- Crews.PlanningCenter.Api.dll
A Designation conveys how much of a Donation goes to a particular Fund.Designation details are required when creating a Donation. If all of a Donation is going to a single Fund, it will only have one Designation. Similarly, to split a Donation between multiple Funds, you can use multiple Designations.
public record DesignationResource : JsonApiResource<Designation, DesignationRelationships>, IEquatable<JsonApiResourceIdentifier>, IEquatable<JsonApiResource>, IEquatable<JsonApiResource<Designation>>, IEquatable<JsonApiResource<Designation, DesignationRelationships>>, IEquatable<DesignationResource>
- Inheritance
-
JsonApiResourceIdentifierJsonApiResourceJsonApiResource<Designation>DesignationResource
- Implements
-
IEquatable<JsonApiResourceIdentifier>IEquatable<JsonApiResource>
- Inherited Members
-
JsonApiResource<Designation, DesignationRelationships>.ToString()JsonApiResource<Designation, DesignationRelationships>.GetHashCode()JsonApiResource<Designation, DesignationRelationships>.Equals(JsonApiResource<Designation>)JsonApiResource<Designation, DesignationRelationships>.Equals(JsonApiResource<Designation, DesignationRelationships>)JsonApiResource<Designation, DesignationRelationships>.<Clone>$()JsonApiResource<Designation, DesignationRelationships>.EqualityContractJsonApiResource<Designation, DesignationRelationships>.RelationshipsJsonApiResource<Designation>.Equals(JsonApiResource)JsonApiResource<Designation>.Equals(JsonApiResource<Designation>)JsonApiResource<Designation>.AttributesJsonApiResource.Equals(JsonApiResourceIdentifier)JsonApiResource.RelationshipsJsonApiResource.LinksJsonApiResource.MetaJsonApiResourceIdentifier.IdJsonApiResourceIdentifier.LIdJsonApiResourceIdentifier.Type
Constructors
DesignationResource()
public DesignationResource()
DesignationResource(DesignationResource)
protected DesignationResource(DesignationResource original)
Parameters
originalDesignationResource
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Equals(DesignationResource?)
public virtual bool Equals(DesignationResource? other)
Parameters
otherDesignationResource
Returns
Equals(JsonApiResource<Designation, DesignationRelationships>?)
public override sealed bool Equals(JsonApiResource<Designation, DesignationRelationships>? other)
Parameters
otherJsonApiResource<Designation, DesignationRelationships>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(DesignationResource?, DesignationResource?)
public static bool operator ==(DesignationResource? left, DesignationResource? right)
Parameters
leftDesignationResourcerightDesignationResource
Returns
operator !=(DesignationResource?, DesignationResource?)
public static bool operator !=(DesignationResource? left, DesignationResource? right)
Parameters
leftDesignationResourcerightDesignationResource