Class DonationResource
- Namespace
- Crews.PlanningCenter.Api.Giving.V2018_08_01
- Assembly
- Crews.PlanningCenter.Api.dll
A Donation record corresponds to a gift given to an Organization at a particular point in time.Donations are added by first associating them to a Batch of donations, and then committing the Batch. When adding a Donation to an already-committed Batch, the Donation will automatically be committed as well, and immediately added to the donor's online history.
public record DonationResource : JsonApiResource<Donation, DonationRelationships>, IEquatable<JsonApiResourceIdentifier>, IEquatable<JsonApiResource>, IEquatable<JsonApiResource<Donation>>, IEquatable<JsonApiResource<Donation, DonationRelationships>>, IEquatable<DonationResource>
- Inheritance
-
JsonApiResourceIdentifierJsonApiResourceJsonApiResource<Donation>DonationResource
- Implements
-
IEquatable<JsonApiResourceIdentifier>IEquatable<JsonApiResource>
- Inherited Members
-
JsonApiResource<Donation, DonationRelationships>.ToString()JsonApiResource<Donation, DonationRelationships>.GetHashCode()JsonApiResource<Donation, DonationRelationships>.Equals(JsonApiResource<Donation>)JsonApiResource<Donation, DonationRelationships>.Equals(JsonApiResource<Donation, DonationRelationships>)JsonApiResource<Donation, DonationRelationships>.<Clone>$()JsonApiResource<Donation, DonationRelationships>.EqualityContractJsonApiResource<Donation, DonationRelationships>.RelationshipsJsonApiResource<Donation>.Equals(JsonApiResource)JsonApiResource<Donation>.Equals(JsonApiResource<Donation>)JsonApiResource<Donation>.AttributesJsonApiResource.Equals(JsonApiResourceIdentifier)JsonApiResource.RelationshipsJsonApiResource.LinksJsonApiResource.MetaJsonApiResourceIdentifier.IdJsonApiResourceIdentifier.LIdJsonApiResourceIdentifier.Type
Constructors
DonationResource()
public DonationResource()
DonationResource(DonationResource)
protected DonationResource(DonationResource original)
Parameters
originalDonationResource
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Equals(DonationResource?)
public virtual bool Equals(DonationResource? other)
Parameters
otherDonationResource
Returns
Equals(JsonApiResource<Donation, DonationRelationships>?)
public override sealed bool Equals(JsonApiResource<Donation, DonationRelationships>? other)
Parameters
otherJsonApiResource<Donation, DonationRelationships>
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 ==(DonationResource?, DonationResource?)
public static bool operator ==(DonationResource? left, DonationResource? right)
Parameters
leftDonationResourcerightDonationResource
Returns
operator !=(DonationResource?, DonationResource?)
public static bool operator !=(DonationResource? left, DonationResource? right)
Parameters
leftDonationResourcerightDonationResource