Table of Contents

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.