Namespace MailFathom.Application.Mail.Mutations
Namespaces
Classes
- MailboxDestinationFolderMissingException
Indicates that the folder a relocation or a copy names as its destination does not exist on the server.
- MailboxMutationOptions
Bounds how many times one recorded mutation may be attempted before it is given up on.
- MailboxMutationOutcome
Reports what asking for one mutation did, and where the record of it can be read.
- MailboxMutationPerformer
Performs a mutation by writing it down first and then carrying the record as far as the server lets it get.
- MailboxMutationRefusedException
Indicates that a mail server was reached, answered, and will answer the same way every later time.
- MailboxMutationUnsupportedException
Indicates that a mail server advertises no extension able to carry a requested mutation safely.
- MailboxWriteSessionOptions
Bounds how long an account's single write connection outlives the mutations it carried.
- OutstandingMailboxMutation
Pairs one mutation that has not completed with the folder binding it was recorded against.
Interfaces
- IMailboxMutationJournal
Carries one mutation's durable stage into and out of the session performing it.
- IMailboxMutationPerformer
Performs one authored change to a remote mailbox, through the durable record that makes it repeatable.
- IMailboxMutationReconciliationStore
Reads the mutation records synchronization has to recognize its own work in, and writes down that it did.
- IMailboxMutationRecordStore
Keeps the durable record of every change MailFathom asked a mail server to make.
- IMailboxWriteSession
Changes one folder of a remote mailbox, on behalf of an act the mailbox owner authored.
- IMailboxWriteSessionFactory
Opens the one session in MailFathom able to change a remote mailbox.
Enums
- MailboxMutationStatus
States what asking for a mutation did, which is not always what it asked for.