Table of Contents

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

Identifier string

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

ThreadId EmailThreadId

The conversation the identifier belongs to.

ThreadAssembledAt DateTimeOffset

When 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.