Table of Contents

Class SupportSender

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

A user account holding a support mail's sender address, and the teams it is an active member of.

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

Remarks

An account, not a person. Two accounts can hold one address — the same person signing in two ways, or somebody who claimed an address that is not theirs — which is why Tharga.Team.ISupportSenderDirectory returns every account it finds rather than the first.

Properties

Identity

The user's stable identity — what a case opened by them records as its author.

public required string Identity { get; init; }

Property Value

string

Name

The user's display name, or null when the record has none.

public string Name { get; init; }

Property Value

string

Teams

The teams in which this account has accepted its membership and is not suspended. Empty for a disabled account.

public SupportCaseTeam[] Teams { get; init; }

Property Value

SupportCaseTeam[]