Table of Contents

Class TeamMailUpdatedEventArgs

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

Something happened to a received mail: enough to update a counter or re-read one mail, deliberately not its content.

public sealed class TeamMailUpdatedEventArgs : EventArgs
Inheritance
TeamMailUpdatedEventArgs
Inherited Members

Properties

AffectsPostmaster

Whether the change alters what the postmaster holds: mail it took in, archived or restored, which carry no team, and mail it routed to a team, which carries the team it went to and is how a mail leaves the list.

public bool AffectsPostmaster { get; }

Property Value

bool

Remarks

The rule a host relaying changes to several instances applies to decide which to send on to the staff who read the postmaster. Testing TeamKey for null alone misses the routed mail, which would stay in other instances' lists until they were read again.

Change

public required TeamMailChange Change { get; init; }

Property Value

TeamMailChange

MailId

public required string MailId { get; init; }

Property Value

string

TeamKey

The team the mail belongs to now; null while the postmaster holds it.

public string TeamKey { get; init; }

Property Value

string