RoleHelperSyncUsers - метод

Добавляет SQL-команды для преобразования исходного списка пользователей в новый, используя заданный объект для построения команд.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static void SyncUsers(
	RoleUserDmlQueryExecutor executor,
	IEnumerable<RoleUserRecord> oldUsers,
	IEnumerable<RoleUserRecord> newUsers,
	RoleUserSyncMethod syncMethod = RoleUserSyncMethod.Default
)

Параметры

executor  RoleUserDmlQueryExecutor
Объект построения и выполнения команд, используемый для преобразования списка пользователей.
oldUsers  IEnumerableRoleUserRecord

Исходный список пользователей, который необходимо преобразовать в новый список.

У каждого объекта должны быть установлены свойства RowID, UserID, UserName, RoleType и IsDeputy.

newUsers  IEnumerableRoleUserRecord

Новый список пользователей.

У каждого объекта должно быть установлено свойство UserID.

Если не указан метод IgnoreUserRenaming, то у каждого объекта параметра дополнительно может быть задано свойство UserName для определения переименования записи. Если свойство не задано, то возможное переименование игнорируется.

Если для объекта executor не был задан идентификатор роли, то у каждого объекта параметра дополнительно должно быть задано свойство ID.

Если для объекта executor не был задан тип роли, то у каждого объекта параметра дополнительно должно быть установлено свойство RoleType.

syncMethod  RoleUserSyncMethod  (Optional)
Используемых метод синхронизации списков.

См. также