Table of Contents

Class NewContact

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

The person a caller is asking the book to hold, before the book has given them an identity.

public sealed record NewContact : IEquatable<NewContact>
Inheritance
NewContact
Implements
Inherited Members

Remarks

The identity is deliberately absent. It is MailFathom's own and is minted where the record is written, so no caller can choose one, reuse one, or derive one from an address — which is the property the whole book rests on.

Properties

Addresses

Gets every address this person uses; two spellings of one address count once.

DisplayName

Gets the name to record for this person.

Note

Gets what the owner wrote about this person, or null for none.

Origin

Gets the origin the writer acts under, which becomes the record's own.

PreferredAddress

Gets the address to use by default, which must be one of Addresses.