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.