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.