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.