Table of Contents

Property AddressHolder

Namespace
MailFathom.Application.Contacts
Assembly
MailFathom.Application.dll

AddressHolder

Gets one contact that already holds an address the write claimed, when that is what refused it.

public ContactId? AddressHolder { get; }

Property Value

ContactId?

Remarks

Only the identity, because a caller resolving the clash asks the book for that contact through the ordinary read path; answering with somebody else's record here would hand a person out as a side effect of a failed write.

One holder rather than every one of them. A record may claim addresses two other people hold, and a caller that resolves the clash this names is then refused again by the next — which is the same conversation one exchange later rather than a different answer, and it is what keeps a refused write from listing several third parties at once. A caller that wants them all reads the book by address before it writes.