Table of Contents

Class MailRuleActionRecording

Namespace
MailFathom.Application.Rules.Actions
Assembly
MailFathom.Application.dll

What recording one email's planned actions produced.

public sealed record MailRuleActionRecording : IEquatable<MailRuleActionRecording>
Inheritance
MailRuleActionRecording
Implements
Inherited Members

Remarks

A record already open is reported as recorded rather than as a second request, because that is what it is: the identity of a rule's request is the occurrence, the rule with its revision, and the mutation, so the same rule asking for the same email again finds the record it wrote the first time and the history names that same record.

Constructors

MailRuleActionRecording(IReadOnlyList<RecordedMailRuleAction>, IReadOnlyList<MailRuleActionFailure>)

What recording one email's planned actions produced.

Properties

Failures

The actions nothing was recorded for, each with the reason.

Nothing

Gets the recording of an email whose rules asked for nothing.

Recorded

The actions a mutation record was opened for, each naming the record that carries it.

RecordedCount

Gets how many mutation records the plan opened, counting one already open as recorded.