Table of Contents

Struct MailRuleExecutionId

Namespace
MailFathom.Application.Rules.History
Assembly
MailFathom.Application.dll

Identifies one recorded rule execution: what one rule concluded about one email, on one pass.

public readonly record struct MailRuleExecutionId : IEquatable<MailRuleExecutionId>
Implements
Inherited Members

Remarks

Its own identity rather than the pair of the rule and the email, because the same rule reaches the same email again whenever a whole-mailbox run is asked for, and each of those readings is a decision of its own. It is also what a continuation cursor names to break a tie between two executions recorded in the same instant.

Properties

Value

Gets the non-empty UUID value.

Methods

Create(Guid)

Creates an execution identifier from a non-empty UUID.

New()

Creates the identifier of an execution being recorded for the first time.

ToString()

Returns the fully qualified type name of this instance.