GroupRepositoryGroupHasRoleCircularReferenceAsync - метод

Возвращает признак того, что добавление роли roleID в состав группы groupID приводит к циклическим связям между группами, и поэтому добавление должно быть запрещено.

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
protected ValueTask<bool> GroupHasRoleCircularReferenceAsync(
	Guid groupID,
	Guid roleID,
	CancellationToken cancellationToken = default
)

Параметры

groupID  Guid
Идентификатор группы, добавление роли в состав которой проверяется.
roleID  Guid
Идентификатор роли, которая добавляется в состав группы.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTaskBoolean
true, если добавление роли roleID в состав группы groupID приводит к циклическим связям между группами; false в противном случае.

Заметки

Метод возвращает true, если группа добавляется сама в себя, или она добавляет другую группу, которая ссылается на эту же группу (на любом уровне вложенности).

См. также