Namespace MailFathom.Application.Folders
Classes
- MailFolderMappingChange
Describes one change of the remote folder an alias names.
- MailFolderMirrorErasure
What one bounded pass over a folder MailFathom no longer mirrors removed.
- MailFolderReferenceResolver
Turns what a caller named a folder into the folder of an account it means.
- MailFolderResolutionResult
Carries the binding an alias resolved to, or the reason it resolved to none.
- MailFolderResolver
Turns a configured alias into the durable binding synchronization reads under.
- MailFolderRoleUnmappedException
Indicates that a folder was named by a role no folder of that account is mapped with.
- RemoteFolder
Describes one folder as the mail server advertises it.
- RemoteFolderCreationRefusedException
Indicates that a mail server was asked to create the folder a mapping named and answered by refusing it.
- UnmirroredMailFolderEraser
Takes away the local copy of a folder whose mapping has stopped mirroring it.
Interfaces
- IJunkMailFolderCatalog
Answers which of an account's mapped folders is the one its server advertises for junk.
- IMailFolderMappingChangeAuditor
Records that an alias started naming a different remote folder.
- IMailFolderMappingReader
Answers which folder of an account a name refers to, whether the name is an alias or a role.
- IMailFolderParticipationReader
Answers how far into MailFathom each configured folder is admitted.
- IMailFolderResolutionStore
Persists which remote folder each alias is currently bound to.
- IRemoteFolderCatalog
Lists the folders a mail server advertises for one account.
- IRemoteFolderCreator
Creates the one folder a mapping asked to have created, and can do nothing else to a mailbox.
- IStoredMailFolderMirrorStore
Removes the local copy of a folder MailFathom has stopped mirroring.
Enums
- MailFolderResolutionOutcome
States what happened when an alias was resolved against the folders a server advertises.