Table of Contents

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.