Table of Contents

Class EmailThreadBinding

Namespace
MailFathom.Application.Emails.Threads
Assembly
MailFathom.Application.dll

One message identifier an account already binds to a conversation.

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

Remarks

The conversation's age travels with the binding rather than being asked for afterwards, because a merge needs it for every conversation the arriving message named and a second lookup would ask the same question again for the ordinary case, where it named exactly one.

Constructors

EmailThreadBinding(string, EmailThreadId, DateTimeOffset)

One message identifier an account already binds to a conversation.

Properties

Identifier

The message identifier, exactly as the mail wrote and this system stored it.

ThreadAssembledAt

When that conversation was first assembled, which is what decides a merge.

ThreadId

The conversation the identifier belongs to.