NotificationSendExtensionContext - конструктор

Инициализирует новый экземпляр класса.

Definition

Пространство имён: Tessa.Notices.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public NotificationSendExtensionContext(
	NotificationEmail notificationEmail,
	ISession session,
	IDbScope dbScope,
	Func<IValidationResultBuilder, CancellationToken, ValueTask<Card>>? getCardFuncAsync,
	Guid mainCardID,
	Guid? cardTypeID,
	Guid? taskTypeID,
	IList<NotificationRecipient> recipients,
	NotificationRecipient? currentRecipient,
	IDictionary<string, Object?> info,
	IValidationResultBuilder validationResult
)

Параметры

notificationEmail  NotificationEmail
Уведомление.
session  ISession
Сессия пользователя.
dbScope  IDbScope
Объект для взаимодействия с БД.
getCardFuncAsync  FuncIValidationResultBuilder, CancellationToken, ValueTaskCard
Функция для получения основной карточки.
mainCardID  Guid
Идентификатор главной карточки.
cardTypeID  NullableGuid
Идентификатор типа карточки.
taskTypeID  NullableGuid
Идентификатор типа задания.
recipients  IListNotificationRecipient
Список получателей уведомления.
currentRecipient  NotificationRecipient
Текущий получатель уведомления.
info  IDictionaryString, Object
Хранилище дополнительной информации.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации. Может использоваться для того, чтобы запретить выполнение процесса стандартными средствами.

См. также