IGroupRepository - интерфейс
Объект, управляющий группами в базе данных.
Пространство имён: Tessa.GroupsСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public interface IGroupRepository
Public Interface IGroupRepository
public interface class IGroupRepository
type IGroupRepository = interface end
Это низкоуровневый объект, который не учитывает дополнительную логику, связанную с умными ролями и правами.
| DeleteGroupAsync |
Удаляет группу с указанным идентификатором. Возвращает признак того, что группа присутствовала и была удалена.
|
| GetAllAdminsAsync |
Возвращает список с информацией по всем администраторам заданной группы.
|
| GetAllGroupIdAndHashAsync |
Возвращает список идентификаторов всех групп с соответствующими хеш-суммами служебных настроек.
|
| GetAllGroupsAsync |
Возвращает список всех групп. В список не включаются группы, не попадающие под условия loadHidden и whereUserIDIsAdmin.
|
| GetAllMemberRoleIdentifiersAsync(Guid, CancellationToken) |
Возвращает идентификаторы всех ролей в составе группы.
|
| GetAllMemberRoleIdentifiersAsync(IReadOnlyCollectionGuid, CancellationToken) |
Возвращает идентификаторы всех ролей в составе групп, где ключом возвращаемой хеш-таблицы является идентификатор группы.
|
| GetAllMembersAsync |
Возвращает список с информацией по составу заданной группы.
|
| InsertGroupAsync |
Создаёт группу. Возвращает признак того, что группа отсутствовала на момент создания (и была добавлена).
Если метод возвращает false, то изменений с группой не производится.
|
| StoreAdminsAsync |
Устанавливает информацию по администраторам заданной группы.
|
| StoreGroupAsync |
Сохраняет группу. Создаёт её, если группа отсутствует. Возвращает признак того, что группа отсутствовала на момент создания (и была добавлена).
Изменения с группой производятся в любом случае.
|
| StoreMembersAsync |
Устанавливает информацию по составу заданной группы.
|
| TryGetGroupAsync |
Возвращает группу по заданному идентификатору или null, если такая группа отсутствует.
|
| UpdateGroupHashAsync |
Обновляет хеш-сумму Hash для существующей группы с указанным идентификатором groupID.
|