Table of Contents

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.