Struct MailboxMutationRecordId
- Namespace
- MailFathom.Domain.Mutations
- Assembly
- MailFathom.Domain.dll
Identifies one durable mutation record independently of the request it was written for.
public readonly record struct MailboxMutationRecordId : IEquatable<MailboxMutationRecordId>
- Implements
- Inherited Members
Remarks
The record's idempotency identity is what decides whether a request is a new mutation, and it is a composite of the occurrence, the requester, and the mutation. This surrogate is what everything afterwards refers to the record by, so advancing a stage names one value rather than restating that composite.
Properties
- Value
Gets the non-empty UUID value.
Methods
- Create(Guid)
Creates a mutation record identifier from a non-empty UUID.
- ToString()
Returns the fully qualified type name of this instance.