GroupClientServiceGetAllGroupsAsync - метод

Загружает список всех доступных пользователю групп с базовой информацией по ним (без состава и списка администраторов).

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public ValueTask<IReadOnlyList<IGroupInfo>> GetAllGroupsAsync(
	Guid userID,
	bool wrapClientExceptions = false,
	CancellationToken cancellationToken = default
)

Параметры

userID  Guid
Идентификатор пользователя, для которого проверяется наличие прав на получение списка групп.
wrapClientExceptions  Boolean  (Optional)
Признак того, что исключения GroupException должны оборачиваться в GroupClientException для локализации текста сообщений.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTaskIReadOnlyListIGroupInfo
Список всех доступных пользователю групп.

Реализации

IGroupClientServiceGetAllGroupsAsync(Guid, Boolean, CancellationToken)

Заметки

Если пользователь userID соответствует пользователю в текущей сессии ISession, и сессия обладает правами администратора, то для любой группы предоставляются полные административные разрешения Full.

Исключения

GroupClientException Исключение, возвращаемое вместо любого исключения-наследника GroupClientException, если указан признак wrapClientExceptions.

См. также