AdvancedRoleManager - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Tessa.RolesСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public AdvancedRoleManager(
IRoleRepository roleRepository,
IOperationRepository operationRepository,
IDbScope dbScope,
IDeputiesSyncStrategy deputiesSyncStrategy,
ITessaServerSettings serverSettings,
[OptionalDependencyAttribute] IErrorManager errorManager = null
)
Public Sub New (
roleRepository As IRoleRepository,
operationRepository As IOperationRepository,
dbScope As IDbScope,
deputiesSyncStrategy As IDeputiesSyncStrategy,
serverSettings As ITessaServerSettings,
<OptionalDependencyAttribute> Optional errorManager As IErrorManager = Nothing
)
public:
AdvancedRoleManager(
IRoleRepository^ roleRepository,
IOperationRepository^ operationRepository,
IDbScope^ dbScope,
IDeputiesSyncStrategy^ deputiesSyncStrategy,
ITessaServerSettings^ serverSettings,
[OptionalDependencyAttribute] IErrorManager^ errorManager = nullptr
)
new :
roleRepository : IRoleRepository *
operationRepository : IOperationRepository *
dbScope : IDbScope *
deputiesSyncStrategy : IDeputiesSyncStrategy *
serverSettings : ITessaServerSettings *
[<OptionalDependencyAttribute>] ?errorManager : IErrorManager
(* Defaults:
let _errorManager = defaultArg errorManager null
*)
-> AdvancedRoleManager
Параметры
- roleRepository IRoleRepository
- Объект для управления объектами ролей.
- operationRepository IOperationRepository
- Объект, использующий операции для взятия блокировок на расчёт ролей.
- dbScope IDbScope
- Объект для взаимодействия с базой данных.
- deputiesSyncStrategy IDeputiesSyncStrategy
- Стратегия синхронизации заместителей.
- serverSettings ITessaServerSettings
- Настройки сервера.
- errorManager IErrorManager (Optional)
-
Объект, выполняющий сохранение информации по ошибкам, обычно в виде карточек "Ошибка",
или null, если информация по ошибкам не сохраняется. Наличие объекта не влияет на логирование ошибок в NLog.