Skip to content

Class TenantInvitationDeliveryRequest

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

Describes a tenant invitation delivery dispatch request.

public sealed class TenantInvitationDeliveryRequest

objectTenantInvitationDeliveryRequest

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

TenantInvitationDeliveryRequest(string, string, string?, string?, string?, string?, DateTimeOffset?, string?, bool, IReadOnlyDictionary<string, string>?)

Section titled “ TenantInvitationDeliveryRequest(string, string, string?, string?, string?, string?, DateTimeOffset?, string?, bool, IReadOnlyDictionary<string, string>?)”

Creates a tenant invitation delivery dispatch request.

public TenantInvitationDeliveryRequest(string tenantId, string invitationId, string? channel = null, string? senderId = null, string? source = null, string? actor = null, DateTimeOffset? atUtc = null, string? correlationId = null, bool recordDelivery = true, IReadOnlyDictionary<string, string>? metadata = null)

tenantId string

The tenant identifier that owns the invitation.

invitationId string

The invitation identifier to deliver.

channel string?

The requested delivery channel.

senderId string?

The preferred delivery sender identifier.

source string?

The source that requested delivery dispatch.

actor string?

The actor that requested delivery dispatch when known.

atUtc DateTimeOffset?

The UTC timestamp used for dispatch. The runtime clock is used when omitted.

correlationId string?

The optional correlation identifier for delivery dispatch.

recordDelivery bool

A value indicating whether delivery outcome metadata should be recorded on the invitation.

metadata IReadOnlyDictionary<string, string>?

Optional delivery dispatch metadata.

Gets the actor that requested delivery dispatch when known.

public string? Actor { get; }

string?

Gets the UTC timestamp used for dispatch.

public DateTimeOffset? AtUtc { get; }

DateTimeOffset?

Gets the requested delivery channel.

public string Channel { get; }

string

Gets the optional correlation identifier for delivery dispatch.

public string? CorrelationId { get; }

string?

Gets the invitation identifier to deliver.

public string InvitationId { get; }

string

Gets optional delivery dispatch metadata.

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

IReadOnlyDictionary<string, string>

Gets a value indicating whether delivery outcome metadata should be recorded on the invitation.

public bool RecordDelivery { get; }

bool

Gets the preferred delivery sender identifier.

public string? SenderId { get; }

string?

Gets the source that requested delivery dispatch.

public string? Source { get; }

string?

Gets the tenant identifier that owns the invitation.

public string TenantId { get; }

string