Class RecordedMailRuleAction
- Namespace
- MailFathom.Application.Rules.Actions
- Assembly
- MailFathom.Application.dll
One action a rule asked for and a durable mutation record was opened against.
public sealed record RecordedMailRuleAction : IEquatable<RecordedMailRuleAction>
- Inheritance
-
RecordedMailRuleAction
- Implements
- Inherited Members
Remarks
The record identifier is what makes the rule history a pointer rather than a second lifecycle. A request opened here is carried by the account's convergence pass, which writes its attempts and its ending against that record and its own audit trail; naming it is what leaves one answer to what happened to a message instead of two that can disagree.
Constructors
- RecordedMailRuleAction(string, int, MailboxMutation, MailboxMutationRecordId, MailFolderAlias?)
One action a rule asked for and a durable mutation record was opened against.
Properties
- DestinationAlias
The folder the action named, and null for an action naming none.
- Mutation
The change asked for, which is the same word a log line and a counter use.
- Position
Where the action sits in the order its own rule declares its changes, counted from zero.
- RecordId
The record carrying the request, which is where what happened on the server is answered from.
- RuleName
The rule that asked, which is MailFathom's own configured name for it.