Table of Contents

Class SubscriberConfirmedEvent

Namespace
Compendium.Core.Domain.Events.Integration
Assembly
Compendium.Core.dll

Integration event raised when a subscriber confirms their email (double opt-in).

public sealed record SubscriberConfirmedEvent : IntegrationEventBase, IIntegrationEvent, IEquatable<IntegrationEventBase>, IEquatable<SubscriberConfirmedEvent>
Inheritance
SubscriberConfirmedEvent
Implements
Inherited Members

Constructors

SubscriberConfirmedEvent(string, string, string, string, DateTimeOffset)

Integration event raised when a subscriber confirms their email (double opt-in).

public SubscriberConfirmedEvent(string SubscriberId, string Email, string ListId, string ListName, DateTimeOffset ConfirmedAt)

Parameters

SubscriberId string

The unique identifier of the subscriber.

Email string

The subscriber's email address.

ListId string

The identifier of the list.

ListName string

The name of the list.

ConfirmedAt DateTimeOffset

The timestamp when the confirmation occurred.

Properties

ConfirmedAt

The timestamp when the confirmation occurred.

public DateTimeOffset ConfirmedAt { get; init; }

Property Value

DateTimeOffset

Email

The subscriber's email address.

public string Email { get; init; }

Property Value

string

EventType

Gets the name of the event type for serialization and routing purposes.

public override string EventType { get; }

Property Value

string

ListId

The identifier of the list.

public string ListId { get; init; }

Property Value

string

ListName

The name of the list.

public string ListName { get; init; }

Property Value

string

SubscriberId

The unique identifier of the subscriber.

public string SubscriberId { get; init; }

Property Value

string