Table of Contents

Class UserNoticeRecord

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

A raised occurrence as the outbox keeps it.

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

Properties

Attempts

How many times it has been claimed.

public int Attempts { get; init; }

Property Value

int

CompletedAt

When it was distributed or given up, in UTC.

public DateTime? CompletedAt { get; init; }

Property Value

DateTime?

Id

The occurrence's id.

public required string Id { get; init; }

Property Value

string

NextAttemptAt

When it is next due, in UTC.

public DateTime NextAttemptAt { get; init; }

Property Value

DateTime

Occurrence

The occurrence as it was raised, after checking.

public required UserNoticeOccurrence Occurrence { get; init; }

Property Value

UserNoticeOccurrence

RaisedAt

When it was raised, in UTC.

public required DateTime RaisedAt { get; init; }

Property Value

DateTime

Reason

Why it was given up, or why the last attempt did not succeed.

public string Reason { get; init; }

Property Value

string

Recipients

How many users it was given to.

public int Recipients { get; init; }

Property Value

int

Status

Where it stands.

public required UserNoticeStatus Status { get; init; }

Property Value

UserNoticeStatus