Table of Contents

Namespace MailFathom.Application.Emails.Threads

Classes

EmailThreadAssembly

Places one stored email in the conversation its message identifiers name.

EmailThreadBinding

One message identifier an account already binds to a conversation.

EmailThreadContexts

Assembles the conversations one content read has to publish, once each.

EmailThreadContexts.AssembledThread

One conversation as a read sees it: its visible messages in order, and whether more of it exists.

EmailThreadOrder

Produces the one order a conversation has, from the messages a caller is allowed to see.

PlacedThreadedEmail

One email of a conversation, with where it sits in the one order that conversation has.

ReadEmailThread

The conversation one read email belongs to, as that read publishes it.

ThreadedEmail

One stored email as assembly sees it: its identity, its message identifiers, and what it answers.

ThreadedEmailSummary

One message of a conversation, as much of it as placing and naming the message in that conversation needs.

Interfaces

IEmailThreadReader

Reads the messages one conversation holds, from the local mailbox copy.

IEmailThreadStore

The durable state one conversation is assembled out of, written in the caller's transaction.