Table of Contents

Class ContactMessageAddresseeEntity

Namespace
Tharga.Team.MongoDB
Assembly
Tharga.Team.MongoDB.dll

One distinct address of a message to contacts, as it was checked when the message was sent.

public record ContactMessageAddresseeEntity : IEquatable<ContactMessageAddresseeEntity>
Inheritance
ContactMessageAddresseeEntity
Implements
Inherited Members

Properties

Address

The address.

public required string Address { get; init; }

Property Value

string

Detail

The host's detail line.

[BsonIgnoreIfNull]
public string Detail { get; init; }

Property Value

string

ExcludedReason

The host's reason for leaving it out.

[BsonIgnoreIfNull]
public string ExcludedReason { get; init; }

Property Value

string

InvalidAddress

Whether it was left out as no mail address.

[BsonIgnoreIfDefault]
public bool InvalidAddress { get; init; }

Property Value

bool

Name

The name it was addressed to.

[BsonIgnoreIfNull]
public string Name { get; init; }

Property Value

string

OptedOutOfAll

Whether it had opted out of all contact mail.

[BsonIgnoreIfDefault]
public bool OptedOutOfAll { get; init; }

Property Value

bool

References

The host's references of the rows it stands for.

public string[] References { get; init; }

Property Value

string[]

Status

Whether it was mailed, stored by name.

[BsonRepresentation(BsonType.String)]
public ContactAddresseeStatus Status { get; init; }

Property Value

ContactAddresseeStatus