Struct MailboxMutationAuditEntryId
- Namespace
- MailFathom.Domain.Mutations.Audit
- Assembly
- MailFathom.Domain.dll
Identifies one audit entry, independently of the mutation record it was written from.
public readonly record struct MailboxMutationAuditEntryId : IEquatable<MailboxMutationAuditEntryId>
- Implements
- Inherited Members
Remarks
It is its own identity rather than the mutation record's because the two have different lifetimes: the record is operational state that ends when the mutation does, and the entry outlives it. An entry keyed by the record would stop being addressable the moment the record it borrowed its key from was pruned.
Properties
- Value
Gets the non-empty UUID value.
Methods
- Create(Guid)
Creates an audit entry identifier from a non-empty UUID.
- ToString()
Returns the fully qualified type name of this instance.