SaaS CMS has officially launched! Learn more now.

Namespace EPiServer.Notification

Classes

DelayedNotificationMessage

A Notification message that can be sent between users. It has a minimum time to wait before the message should be sent.

FormatterNotificationMessage

Notification message used in INotificationFormatter

NotificationChannelOptions

Options for ChannelName

NotificationEventArgs

Arguments for a NotificationMessage event.

NotificationFormat

Specifies the format for a NotificationMessage

NotificationMessage

A Notification message that can be sent between users. This class supports the EPiServer infrastructure and is not intended to be used directly from your code.

NotificationUser

Represents a sender or a recipient in the notification system.

PagedNotificationUserResult

Represents a paged result set for notification users.

PagedUserNotificationMessageResult

Represents a paged result set for user notification messages.

ProviderNotificationMessage

Notification message used in INotificationProvider.

QueryableNotificationUserService

Defines the members for a queryable user notification.

ScheduledNotificationMessage

A Notification message that can be sent between users. It has a setting that specifies the earliest time the message should be sent.

SubscriptionClearedEventArgs

Arguments for a clear Subscription event.

SubscriptionEventArgs

Arguments for a Subscription event.

UserClearedEventArgs

Arguments for a clear user event.

UserNotificationEventArgs

Arguments for a UserNotificationMessage event.

UserNotificationMessage

Represents a one-to-one message.

UserNotificationRepositoryExtensions

UserNotificationsEventArgs

Arguments for a UserNotificationReadAllMessage event.

UserNotificationsQuery

Class used for querying

Interfaces

INotificationChannelOptionsRegistry

Registry for options used to control how notifications within a specific ChannelName should be handled.

INotificationFormatter

Signature for components that formats NotificationMessage.

INotificationPreferenceRegister

Signature for a component that can be used to register a default preference resolver.

INotificationProvider

Signature for a component that can send NotificationMessage.

INotificationProviderStatus

By applying to a INotificationProvider implementation, gives the possibility to disable a provider

INotificationUser

Define the properties and members for a notification user.

INotificationUserEmail

Define the properties and members for a notification user by email.

INotifier

Class for sending NotificationMessages

IQueryableNotificationUsers

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

ISubscriptionService

Class for handling Notification Subscriptions

IUserNotificationFormatter

Used for formatting UserNotificationMessage.

IUserNotificationRepository

Class for listing UserNotificationMessages

Enums

UserNotificationFormattingMode

The mode for user notification formatting