Class InKindDonationResource
- Namespace
- Crews.PlanningCenter.Api.Giving.V2019_10_18
- Assembly
- Crews.PlanningCenter.Api.dll
An InKindDonation record represents a non-cash gift given to an Organization at a specific time.
These include items like furniture, vehicles, services, or stocks. InKindDonations do not trigger
acknowledgment letter emails via the API — these must be sent from the Giving Admin UI.
More info
public record InKindDonationResource : JsonApiResource<InKindDonation, InKindDonationRelationships>, IEquatable<JsonApiResourceIdentifier>, IEquatable<JsonApiResource>, IEquatable<JsonApiResource<InKindDonation>>, IEquatable<JsonApiResource<InKindDonation, InKindDonationRelationships>>, IEquatable<InKindDonationResource>
- Inheritance
-
JsonApiResourceIdentifierJsonApiResourceJsonApiResource<InKindDonation>InKindDonationResource
- Implements
-
IEquatable<JsonApiResourceIdentifier>IEquatable<JsonApiResource>
- Inherited Members
-
JsonApiResource<InKindDonation, InKindDonationRelationships>.ToString()JsonApiResource<InKindDonation, InKindDonationRelationships>.GetHashCode()JsonApiResource<InKindDonation, InKindDonationRelationships>.Equals(JsonApiResource<InKindDonation>)JsonApiResource<InKindDonation, InKindDonationRelationships>.Equals(JsonApiResource<InKindDonation, InKindDonationRelationships>)JsonApiResource<InKindDonation, InKindDonationRelationships>.<Clone>$()JsonApiResource<InKindDonation, InKindDonationRelationships>.EqualityContractJsonApiResource<InKindDonation, InKindDonationRelationships>.RelationshipsJsonApiResource<InKindDonation>.Equals(JsonApiResource)JsonApiResource<InKindDonation>.Equals(JsonApiResource<InKindDonation>)JsonApiResource<InKindDonation>.AttributesJsonApiResource.Equals(JsonApiResourceIdentifier)JsonApiResource.RelationshipsJsonApiResource.LinksJsonApiResource.MetaJsonApiResourceIdentifier.IdJsonApiResourceIdentifier.LIdJsonApiResourceIdentifier.Type
Constructors
InKindDonationResource()
public InKindDonationResource()
InKindDonationResource(InKindDonationResource)
protected InKindDonationResource(InKindDonationResource original)
Parameters
originalInKindDonationResource
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Equals(InKindDonationResource?)
public virtual bool Equals(InKindDonationResource? other)
Parameters
otherInKindDonationResource
Returns
Equals(JsonApiResource<InKindDonation, InKindDonationRelationships>?)
public override sealed bool Equals(JsonApiResource<InKindDonation, InKindDonationRelationships>? other)
Parameters
otherJsonApiResource<InKindDonation, InKindDonationRelationships>
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 ==(InKindDonationResource?, InKindDonationResource?)
public static bool operator ==(InKindDonationResource? left, InKindDonationResource? right)
Parameters
leftInKindDonationResourcerightInKindDonationResource
Returns
operator !=(InKindDonationResource?, InKindDonationResource?)
public static bool operator !=(InKindDonationResource? left, InKindDonationResource? right)
Parameters
leftInKindDonationResourcerightInKindDonationResource