Table of Contents

Namespace MailFathom.Application.Synchronization.Sessions

Classes

MailboxAnswerIncompleteException

Indicates that a mail server answered for an email without the data items the command asked for.

MailboxFolderRecreatedException

Indicates that a mailbox session was re-established onto a folder the server has recreated since it opened.

MailboxFolderSetNotificationOutcome

States how a wait over a set of watched folders ended, and which folder ended it.

MailboxFolderSetNotificationSessionResult

Reports whether one session can watch a set of folders, and the session to watch them with.

MailboxNotificationSessionResult

Reports whether a folder can be watched for changes, and the session to watch it with.

MailboxUnavailableException

Indicates that a mail server did not serve an operation within the resilience budget configured for it.

Interfaces

IMailboxFolderSetNotificationSession

Waits on one long-lived session for the mail server to report that any of several folders changed.

IMailboxNotificationSession

Waits on a long-lived session for the mail server to report that one folder changed.

IMailboxNotificationSessionFactory

Opens the long-lived session a folder in push mode waits on.

IMailboxSession

Represents a read-only mailbox folder session.

IMailboxSessionFactory

Creates mailbox sessions exposed only through application-owned mail operations.

Enums

MailboxNotificationOutcome

States why a wait for a folder change ended.