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 TenantInvitationDeliveryRetryResultInheritance
Section titled “Inheritance”object ← TenantInvitationDeliveryRetryResult
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”Gets the UTC timestamp used for retry evaluation.
public DateTimeOffset AtUtc { get; }Property Value
Section titled “Property Value”AttemptedCount
Section titled “ AttemptedCount”Gets the number of retry entries attempted.
public int AttemptedCount { get; }Property Value
Section titled “Property Value”DeliveryResults
Section titled “ DeliveryResults”Gets the delivery dispatch results produced by this pass.
public IReadOnlyList<TenantInvitationDeliveryResult> DeliveryResults { get; }Property Value
Section titled “Property Value”IReadOnlyList<TenantInvitationDeliveryResult>
DispatchedCount
Section titled “ DispatchedCount”Gets the number of retry entries dispatched successfully.
public int DispatchedCount { get; }Property Value
Section titled “Property Value”ExhaustedCount
Section titled “ ExhaustedCount”Gets the number of attempted entries that exhausted their retry budget.
public int ExhaustedCount { get; }Property Value
Section titled “Property Value”FailedCount
Section titled “ FailedCount”Gets the number of attempted entries that remained pending after failure.
public int FailedCount { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional retry result metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Outcome
Section titled “ Outcome”Gets the stable retry runner outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”RemainingPendingCount
Section titled “ RemainingPendingCount”Gets the number of pending entries retained after the pass.
public int RemainingPendingCount { get; }Property Value
Section titled “Property Value”TerminalCount
Section titled “ TerminalCount”Gets the number of attempted entries that hit a terminal invitation state.
public int TerminalCount { get; }