Skip to content

Class TenantInvitationDeliveryRetryResult

Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll

Describes the aggregate result of one tenant invitation delivery retry runner pass.

public sealed class TenantInvitationDeliveryRetryResult

objectTenantInvitationDeliveryRetryResult

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

TenantInvitationDeliveryRetryResult(string, int, int, int, int, int, int, DateTimeOffset, IReadOnlyList<TenantInvitationDeliveryResult>?, IReadOnlyDictionary<string, string>?)

Section titled “ TenantInvitationDeliveryRetryResult(string, int, int, int, int, int, int, DateTimeOffset, IReadOnlyList<TenantInvitationDeliveryResult>?, IReadOnlyDictionary<string, string>?)”

Creates a tenant invitation delivery retry result.

public TenantInvitationDeliveryRetryResult(string outcome, int attemptedCount, int dispatchedCount, int failedCount, int exhaustedCount, int terminalCount, int remainingPendingCount, DateTimeOffset atUtc, IReadOnlyList<TenantInvitationDeliveryResult>? deliveryResults = null, IReadOnlyDictionary<string, string>? metadata = null)

outcome string

The stable retry runner outcome.

attemptedCount int

The number of retry entries attempted.

dispatchedCount int

The number of retry entries dispatched successfully.

failedCount int

The number of attempted entries that remained pending after failure.

exhaustedCount int

The number of attempted entries that exhausted their retry budget.

terminalCount int

The number of attempted entries that hit a terminal invitation state.

remainingPendingCount int

The number of pending entries retained after the pass.

atUtc DateTimeOffset

The UTC timestamp used for retry evaluation.

deliveryResults IReadOnlyList<TenantInvitationDeliveryResult>?

The delivery dispatch results produced by this pass.

metadata IReadOnlyDictionary<string, string>?

Optional retry result metadata.

Gets the UTC timestamp used for retry evaluation.

public DateTimeOffset AtUtc { get; }

DateTimeOffset

Gets the number of retry entries attempted.

public int AttemptedCount { get; }

int

Gets the delivery dispatch results produced by this pass.

public IReadOnlyList<TenantInvitationDeliveryResult> DeliveryResults { get; }

IReadOnlyList<TenantInvitationDeliveryResult>

Gets the number of retry entries dispatched successfully.

public int DispatchedCount { get; }

int

Gets the number of attempted entries that exhausted their retry budget.

public int ExhaustedCount { get; }

int

Gets the number of attempted entries that remained pending after failure.

public int FailedCount { get; }

int

Gets optional retry result metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the stable retry runner outcome.

public string Outcome { get; }

string

Gets the number of pending entries retained after the pass.

public int RemainingPendingCount { get; }

int

Gets the number of attempted entries that hit a terminal invitation state.

public int TerminalCount { get; }

int