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