NotificationRoleAggregatorAggregateRolesAsync - метод
Метод для агрегации ролей с получением информации, необходимой для отправки уведомлений через
INotificationManager.
Пространство имён: Tessa.NoticesСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public Task<List<NotificationRecipient>> AggregateRolesAsync(
IReadOnlyList<Guid> roleIDs,
Guid? cardID = null,
bool excludeDeputies = false,
CancellationToken cancellationToken = default
)
Public Function AggregateRolesAsync (
roleIDs As IReadOnlyList(Of Guid),
Optional cardID As Guid? = Nothing,
Optional excludeDeputies As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of List(Of NotificationRecipient))
public:
virtual Task<List<NotificationRecipient^>^>^ AggregateRolesAsync(
IReadOnlyList<Guid>^ roleIDs,
Nullable<Guid> cardID = nullptr,
bool excludeDeputies = false,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract AggregateRolesAsync :
roleIDs : IReadOnlyList<Guid> *
?cardID : Nullable<Guid> *
?excludeDeputies : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _cardID = defaultArg cardID null
let _excludeDeputies = defaultArg excludeDeputies false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<List<NotificationRecipient>>
override AggregateRolesAsync :
roleIDs : IReadOnlyList<Guid> *
?cardID : Nullable<Guid> *
?excludeDeputies : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _cardID = defaultArg cardID null
let _excludeDeputies = defaultArg excludeDeputies false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<List<NotificationRecipient>>
- roleIDs IReadOnlyListGuid
- Список идентификаторов ролей.
- cardID NullableGuid (Optional)
- Идентификатор карточки для расчета контекстных ролей, или null, если расчет идет только по статическим ролям.
- excludeDeputies Boolean (Optional)
- Флаг определяет, нужно ли исключить из списка сотрудников заместителей.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskListNotificationRecipientВозвращает список всех сотрудников ролей с информацией, необходимой для отправки уведомлений.
INotificationRoleAggregatorAggregateRolesAsync(IReadOnlyListGuid, NullableGuid, Boolean, CancellationToken)