Table of Contents

Class UserMessageMember

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

One active membership a message may reach.

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

Properties

AccessLevel

The member's access level in the team, or null when none is set; an unset level grants nothing, so only a selection that names the member or reaches every member includes them.

public AccessLevel? AccessLevel { get; init; }

Property Value

AccessLevel?

EMail

The address on the user's record, or null; filled where a directory reads it.

public string EMail { get; init; }

Property Value

string

Name

The member's name, or null.

public string Name { get; init; }

Property Value

string

Roles

The tenant roles the member holds in the team.

public string[] Roles { get; init; }

Property Value

string[]

ScopeOverrides

The scopes granted to the member in the team beyond their access level and roles.

public string[] ScopeOverrides { get; init; }

Property Value

string[]

TeamKey

The team's key.

public required string TeamKey { get; init; }

Property Value

string

UserKey

The user's key.

public required string UserKey { get; init; }

Property Value

string