Class ContactCollectionTelemetry
- Namespace
- MailFathom.Infrastructure.Observability
- Assembly
- MailFathom.Infrastructure.dll
Reports how a contact book is filling from arriving mail, and by whose decision.
public sealed class ContactCollectionTelemetry : IContactCollectionTelemetry
- Inheritance
-
ContactCollectionTelemetry
- Implements
- Inherited Members
Remarks
Collection is the one part of this system that writes personal data about third parties without anybody asking it to, so an owner who switched it on is owed a way to see what it is doing. The counter is that way: one measurement per address considered, tagged with which of the six conclusions was reached, so a book filling too fast, a policy excluding everything, and a run repeatedly stopping at its ceiling are all readable apart from each other.
The one tag is MailFathom's own closed set. No address, no name, no display name, no folder, and no message identity reaches an instrument from collection — the outcome is a decision about a person and never the person.
Constructors
- ContactCollectionTelemetry()
Initializes the instrument collection reports through.
Methods
- RecordOutcome(ContactCollectionOutcome)
Records what collection concluded about one address.