public class GroupRepository : IGroupRepositoryPublic Class GroupRepository
Implements IGroupRepositorypublic ref class GroupRepository : IGroupRepositorytype GroupRepository =
class
interface IGroupRepository
end| GroupRepository | Объект, управляющий группами в базе данных. |
| Deps | Зависимости объекта IGroupRepository. |
| CheckGroupHashLength | Проверяет, что хеш-сумма группы имеет корректную длину GroupHashSize. Выбрасывает исключение InvalidOperationException, если это не так. |
| DeleteGroupAdminsAsync | Удаляет строки с информацией по администраторам группы. |
| DeleteGroupAsync | Удаляет группу с указанным идентификатором. Возвращает признак того, что группа присутствовала и была удалена. |
| DeleteGroupCoreAsync | Удаляет группу с указанным идентификатором. Возвращает признак того, что группа присутствовала и была удалена. |
| DeleteGroupFromOtherGroupsAsync | Удаляет указанную группу из состава и списка администраторов других групп. |
| DeleteGroupInfoAsync | Удаляет информацию по группе из БД. Возвращает признак того, что информация присутствовала на момент удаления. |
| DeleteGroupMembersAsync | Удаляет строки с информацией по составу группы. |
| DoesGroupExistAsync | Проверяет, существует ли группа с заданными идентификатором. |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| ExecuteInsertNonQueryAsync | Выполняет запрос ExecuteNonQueryAsync(CancellationToken) для SQL-запросов INSERT. Возвращает признак того, что запрос успешно выполнен (учитывает возможные ошибки UniqueViolation). |
| ExecuteInTransactionOrThrowAsync | Выполняет действие в транзакции. Откатывает транзакцию, если действие завершается исключением или указывает ReportError. |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| GetAllAdminsAsync | Возвращает список с информацией по всем администраторам заданной группы. |
| GetAllAdminsCoreAsync | Возвращает список с информацией по всем администраторам заданной группы. |
| GetAllGroupIdAndHashAsync | Возвращает список идентификаторов всех групп с соответствующими хеш-суммами служебных настроек. |
| GetAllGroupIdAndHashCoreAsync | Возвращает список идентификаторов всех групп с соответствующими хеш-суммами служебных настроек. |
| GetAllGroupsAsync | Возвращает список всех групп. В список не включаются группы, не попадающие под условия loadHidden и whereUserIDIsAdmin. |
| GetAllGroupsCoreAsync | Возвращает список всех групп. В список не включаются группы, не попадающие под условия loadHidden и whereUserIDIsAdmin. |
| GetAllMemberRoleIdentifiersAsync(Guid, CancellationToken) | Возвращает идентификаторы всех ролей в составе группы. |
| GetAllMemberRoleIdentifiersAsync(IReadOnlyCollectionGuid, CancellationToken) | Возвращает идентификаторы всех ролей в составе групп, где ключом возвращаемой хеш-таблицы является идентификатор группы. |
| GetAllMemberRoleIdentifiersCoreAsync(Guid, CancellationToken) | Возвращает идентификаторы всех ролей в составе группы. |
| GetAllMemberRoleIdentifiersCoreAsync(IReadOnlyCollectionGuid, CancellationToken) | Возвращает идентификаторы всех ролей в составе групп, где ключом возвращаемой хеш-таблицы является идентификатор группы. |
| GetAllMembersAsync | Возвращает список с информацией по составу заданной группы. |
| GetAllMembersCoreAsync | Возвращает список с информацией по составу заданной группы. |
| GetGroupAdminUpsertParametersAsync | Возвращает общие параметры для выполнения запросов InsertGroupAdminAsync(IGroupAdminInfo, IReadOnlyCollectionDataParameter, CancellationToken) и UpdateGroupAdminAsync(IGroupAdminInfo, IReadOnlyCollectionDataParameter, Boolean, CancellationToken) для произвольных строк этой группы. |
| GetGroupMemberUpsertParametersAsync | Возвращает общие параметры для выполнения запросов InsertGroupMemberAsync(IGroupMemberInfo, IReadOnlyCollectionDataParameter, CancellationToken) и UpdateGroupMemberAsync(IGroupMemberInfo, IReadOnlyCollectionDataParameter, Boolean, CancellationToken) для произвольных строк этой группы. |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| GroupHasRoleCircularReferenceAsync | Возвращает признак того, что добавление роли roleID в состав группы groupID приводит к циклическим связям между группами, и поэтому добавление должно быть запрещено. |
| InsertGroupAdminAsync | Добавляет строку с информацией по администратору группы IGroupAdminInfo в БД. |
| InsertGroupAsync | Создаёт группу. Возвращает признак того, что группа отсутствовала на момент создания (и была добавлена). Если метод возвращает false, то изменений с группой не производится. |
| InsertGroupCoreAsync | Создаёт группу. Возвращает признак того, что группа отсутствовала на момент создания (и была добавлена). Если метод возвращает false, то изменений с группой не производится. |
| InsertGroupMemberAsync | Добавляет строку с информацией по составу группы IGroupMemberInfo в БД. |
| IsRoleValidForGroupsAsync | Возвращает признак того, что указанная роль существует и является корректной для добавления в состав группы или в список администраторов группы. |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| StoreAdminsAsync | Устанавливает информацию по администраторам заданной группы. |
| StoreAdminsCoreAsync | Устанавливает информацию по администраторам заданной группы. |
| StoreGroupAsync | Сохраняет группу. Создаёт её, если группа отсутствует. Возвращает признак того, что группа отсутствовала на момент создания (и была добавлена). Изменения с группой производятся в любом случае. |
| StoreGroupCoreAsync | Сохраняет группу. Создаёт её, если группа отсутствует. Возвращает признак того, что группа отсутствовала на момент создания (и была добавлена). Изменения с группой производятся в любом случае. |
| StoreMembersAsync | Устанавливает информацию по составу заданной группы. |
| StoreMembersCoreAsync | Устанавливает информацию по составу заданной группы. |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |
| TryGetGroupAsync | Возвращает группу по заданному идентификатору или null, если такая группа отсутствует. |
| TryGetGroupCoreAsync | Возвращает группу по заданному идентификатору или null, если такая группа отсутствует. |
| UpdateGroupAdminAsync | Обновляет строку с информацией по администратору группы IGroupAdminInfo в БД. |
| UpdateGroupHashAsync | Обновляет хеш-сумму Hash для существующей группы с указанным идентификатором groupID. |
| UpdateGroupHashCoreAsync | Обновляет хеш-сумму Hash для существующей группы с указанным идентификатором groupID. |
| UpdateGroupMemberAsync | Обновляет строку с информацией по составу группы IGroupMemberInfo в БД. |
| UpsertGroupInfoAsync | Создаёт или обновляет информацию по указанной группе в БД. Возвращает признак того, что группа отсутствовала на момент выполнения (и была добавлена). |