NotificationRoleAggregatorAggregateRolesAsync - метод

Метод для агрегации ролей с получением информации, необходимой для отправки уведомлений через INotificationManager.

Definition

Пространство имён: Tessa.Notices
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public Task<List<NotificationRecipient>> AggregateRolesAsync(
	IReadOnlyList<Guid> roleIDs,
	Guid? cardID = null,
	bool excludeDeputies = false,
	CancellationToken cancellationToken = default
)

Параметры

roleIDs  IReadOnlyListGuid
Список идентификаторов ролей.
cardID  NullableGuid  (Optional)
Идентификатор карточки для расчета контекстных ролей, или null, если расчет идет только по статическим ролям.
excludeDeputies  Boolean  (Optional)
Флаг определяет, нужно ли исключить из списка сотрудников заместителей.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskListNotificationRecipient
Возвращает список всех сотрудников ролей с информацией, необходимой для отправки уведомлений.

Реализации

INotificationRoleAggregatorAggregateRolesAsync(IReadOnlyListGuid, NullableGuid, Boolean, CancellationToken)

См. также