Table of Contents

Class MailAnsweringAuditTrailReader

Namespace
MailFathom.Application.Retrieval.AskMail.Audit
Assembly
MailFathom.Application.dll

Reads one account's record of the questions this deployment answered from its mailbox.

public sealed class MailAnsweringAuditTrailReader
Inheritance
MailAnsweringAuditTrailReader
Inherited Members

Remarks

The store is appended to by every answering run and read by whoever an operator provisioned to read it. Separating the reading into a use case is what lets the grant be asked where the record is served rather than only at the route serving it: the record says which of a person's messages a question reached and when, which is derived personal data however little of the mail itself it carries.

It reads beside MailboxMutationAuditTrailReader and asks for the same grant, because the two together are what an operator answers "why is this message here" and "why did it answer that" from.

Constructors

MailAnsweringAuditTrailReader(IMailAnsweringAuditEntryStore, AccessAuthorization)

Initializes the reading over the record's store.

Methods

ReadPageAsync(MailAnsweringAuditQuery, CancellationToken)

Reads one page of an account's answering record.