Table of Contents

Struct MailFolderResolutionId

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

Identifies which binding of an alias a folder-scoped record belongs to.

public readonly record struct MailFolderResolutionId : IEquatable<MailFolderResolutionId>
Implements
Inherited Members

Remarks

This is the folder component of the stable remote occurrence identity, and it names a generation rather than an alias on purpose: the tuple is only stable while its folder component identifies one specific remote folder, and an alias can be repointed to another one. See MailFolderResolutionGeneration for what a shared identity would cost.

Constructors

MailFolderResolutionId(MailFolderAlias, MailFolderResolutionGeneration)

Identifies which binding of an alias a folder-scoped record belongs to.

Properties

Alias

The operator-facing folder name.

Generation

The binding of that alias the record belongs to.

Methods

ToString()

Returns the fully qualified type name of this instance.