Struct ContactId
- Namespace
- MailFathom.Domain.Contacts
- Assembly
- MailFathom.Domain.dll
Identifies one person the contact book holds, independently of every address they use.
public readonly record struct ContactId : IEquatable<ContactId>
- Implements
- Inherited Members
Remarks
The identity is MailFathom's own and never an address, because an address is a thing a person has rather than a thing they are: one person uses several, gives one up, and gains another, and a book keyed on an address could not say that any of those was the same person. It is also the only identity a log line, a metric, or a failure may name, since it is the one part of a contact record that is not personal data.
Properties
- Value
Gets the non-empty UUID value.
Methods
- Create(Guid)
Creates a contact identifier from a non-empty UUID.
- ToString()
Returns the fully qualified type name of this instance.