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.