Class TenantInvitationDeliveryRunDescriptor
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes one observed tenant invitation delivery dispatch attempt.
public sealed class TenantInvitationDeliveryRunDescriptorInheritance
Section titled “Inheritance”object ← TenantInvitationDeliveryRunDescriptor
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”TenantInvitationDeliveryRunDescriptor(string, string, string, bool, bool, DateTimeOffset, string?, string?, string?, string, IReadOnlyDictionary<string, string>?)
Section titled “ TenantInvitationDeliveryRunDescriptor(string, string, string, bool, bool, DateTimeOffset, string?, string?, string?, string, IReadOnlyDictionary<string, string>?)”Creates a tenant invitation delivery dispatch run descriptor.
public TenantInvitationDeliveryRunDescriptor(string tenantId, string invitationId, string outcome, bool dispatched, bool recorded, DateTimeOffset dispatchedAtUtc, string? channel, string? senderId, string? providerMessageId, string reason, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantId string
The tenant identifier that was evaluated.
invitationId string
The invitation identifier that was evaluated.
outcome string
The stable delivery dispatch outcome.
dispatched bool
A value indicating whether a sender accepted the dispatch.
recorded bool
A value indicating whether delivery outcome metadata was recorded.
dispatchedAtUtc DateTimeOffset
The UTC timestamp used for dispatch.
channel string?
The delivery channel used by the dispatch attempt.
senderId string?
The delivery sender identifier used by the dispatch attempt.
providerMessageId string?
The provider message identifier returned by the sender.
reason string
The operator-facing delivery dispatch reason.
metadata IReadOnlyDictionary<string, string>?
Optional run metadata.
Properties
Section titled “Properties”Channel
Section titled “ Channel”Gets the delivery channel used by the dispatch attempt.
public string? Channel { get; }Property Value
Section titled “Property Value”Dispatched
Section titled “ Dispatched”Gets a value indicating whether a sender accepted the dispatch.
public bool Dispatched { get; }Property Value
Section titled “Property Value”DispatchedAtUtc
Section titled “ DispatchedAtUtc”Gets the UTC timestamp used for dispatch.
public DateTimeOffset DispatchedAtUtc { get; }Property Value
Section titled “Property Value”InvitationId
Section titled “ InvitationId”Gets the invitation identifier that was evaluated.
public string InvitationId { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional run metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Outcome
Section titled “ Outcome”Gets the stable delivery dispatch outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”ProviderMessageId
Section titled “ ProviderMessageId”Gets the provider message identifier returned by the sender.
public string? ProviderMessageId { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the operator-facing delivery dispatch reason.
public string Reason { get; }Property Value
Section titled “Property Value”Recorded
Section titled “ Recorded”Gets a value indicating whether delivery outcome metadata was recorded.
public bool Recorded { get; }Property Value
Section titled “Property Value”SenderId
Section titled “ SenderId”Gets the delivery sender identifier used by the dispatch attempt.
public string? SenderId { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier that was evaluated.
public string TenantId { get; }