Table of Contents

Namespace MailFathom.Application.Contacts

Namespaces

MailFathom.Application.Contacts.Collection
MailFathom.Application.Contacts.Failures

Classes

CollectedContactErasure

States what erasing the collected half of the book removed.

ContactAddressText

The one thing every reader of a caller's address text has to refuse before the domain sees it.

ContactAmendment

The record a caller wants one contact to have, and the origin it is asking under.

ContactBook

The acts a contact book supports: read it — a page of it, one person, or whoever holds an address — record a person, amend one, promote one, erase one or the whole collected half, and export one.

ContactBookReader

Reads the contact book for a caller that was granted reading it.

ContactBookWriter

Writes to the contact book for a caller that was granted writing it.

ContactCursor

Names the contact a continued walk of the book reads beyond.

ContactErasure

States what erasing one contact removed.

ContactExport

Everything this deployment holds about one person in its contact book, as of one instant.

ContactMatch

States who a lookup of the book resolved to: how many people answer to it, and which one when exactly one does.

ContactPage

One bounded page of the contact book, and where the walk continues.

ContactPageRequest

What a caller asked one page of the contact book for, before any of it has been checked.

ContactQuery

Asks for one bounded, keyset-paginated page of the contact book.

ContactRecordDraft

The record a caller wants a contact to have, as the caller wrote it and before any rule has judged it.

ContactWriteResult

What one write to the contact book produced, and what the caller has to tell its owner.

NewContact

The person a caller is asking the book to hold, before the book has given them an identity.

Interfaces

IContactDirectory

Reads the contact book: one person by identity or by an address they use, a set of them by identity or by name, and a page of the whole.

IContactStore

Keeps the contact book's records, and erases one completely when an owner asks.

Enums

ContactWriteOutcome

How a write to the contact book ended.