Table of Contents

Class MailFolderResolution

Namespace
MailFathom.Domain.Folders
Assembly
MailFathom.Domain.dll

Binds one alias to the remote folder that discovery matched it to.

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

Constructors

MailFolderResolution(MailFolderAlias, MailFolderResolutionGeneration, RemoteFolderPath)

Binds one alias to the remote folder that discovery matched it to.

Properties

Alias

The operator-facing folder name.

Generation

The binding this resolution represents.

Id

Gets the identity that occurrences and checkpoints of this binding are scoped by.

RemotePath

The remote folder the alias currently names.

Methods

FirstBindingOf(MailFolderAlias, RemoteFolderPath)

Binds an alias to a remote folder for the first time.

RepointedTo(RemoteFolderPath)

Rebinds the alias to a different remote folder under a generation of its own.