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.