Table of Contents

Class MailboxFolderSetNotificationOutcome

Namespace
MailFathom.Application.Synchronization.Sessions
Assembly
MailFathom.Application.dll

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

public sealed record MailboxFolderSetNotificationOutcome : IEquatable<MailboxFolderSetNotificationOutcome>
Inheritance
MailboxFolderSetNotificationOutcome
Implements
Inherited Members

Remarks

The alias is carried for the operator rather than for the pass: a run covers every folder of the account regardless, and what an operator cannot otherwise see is which folder the server is actually reporting through the subscription.

Constructors

MailboxFolderSetNotificationOutcome(MailboxNotificationOutcome, MailFolderAlias?)

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

Properties

ChangedFolder

The folder the server named, which is present exactly when Outcome is FolderChanged.

Outcome

Whether a folder changed or the wait simply elapsed.

WaitElapsed

Gets the outcome of a wait that observed nothing and left the session ready to be renewed.

Methods

FolderChanged(MailFolderAlias)

Reports the folder the server said changed.