Constructor EmailThreadBinding
- Namespace
- MailFathom.Application.Emails.Threads
- Assembly
- MailFathom.Application.dll
EmailThreadBinding(string, EmailThreadId, DateTimeOffset)
One message identifier an account already binds to a conversation.
public EmailThreadBinding(string Identifier, EmailThreadId ThreadId, DateTimeOffset ThreadAssembledAt)
Parameters
IdentifierstringThe message identifier, exactly as the mail wrote and this system stored it.
ThreadIdEmailThreadIdThe conversation the identifier belongs to.
ThreadAssembledAtDateTimeOffsetWhen that conversation was first assembled, which is what decides a merge.
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.