DashboardRepository - конструктор
Dashboard repository.
Пространство имён: Tessa.DashboardsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public DashboardRepository(
ISession session,
IDbScope dbScope,
ICardMetadata cardMetadata,
INormalizationBatchProcessor normalizationBatchProcessor,
[DependencyAttribute("Default")] ICardRepository cardRepository,
ICardFileManager cardFileManager,
ICardStreamServerRepository cardStreamServerRepository,
ICardTransactionStrategy cardTransactionStrategy,
IDashboardLockingStrategy dashboardLockingStrategy,
IDashboardPermissionsManager dashboardPermissionsManager,
IWidgetHandlerExecutor widgetHandlerExecutor
)
Public Sub New (
session As ISession,
dbScope As IDbScope,
cardMetadata As ICardMetadata,
normalizationBatchProcessor As INormalizationBatchProcessor,
<DependencyAttribute("Default")> cardRepository As ICardRepository,
cardFileManager As ICardFileManager,
cardStreamServerRepository As ICardStreamServerRepository,
cardTransactionStrategy As ICardTransactionStrategy,
dashboardLockingStrategy As IDashboardLockingStrategy,
dashboardPermissionsManager As IDashboardPermissionsManager,
widgetHandlerExecutor As IWidgetHandlerExecutor
)
public:
DashboardRepository(
ISession^ session,
IDbScope^ dbScope,
ICardMetadata^ cardMetadata,
INormalizationBatchProcessor^ normalizationBatchProcessor,
[DependencyAttribute(L"Default")] ICardRepository^ cardRepository,
ICardFileManager^ cardFileManager,
ICardStreamServerRepository^ cardStreamServerRepository,
ICardTransactionStrategy^ cardTransactionStrategy,
IDashboardLockingStrategy^ dashboardLockingStrategy,
IDashboardPermissionsManager^ dashboardPermissionsManager,
IWidgetHandlerExecutor^ widgetHandlerExecutor
)
new :
session : ISession *
dbScope : IDbScope *
cardMetadata : ICardMetadata *
normalizationBatchProcessor : INormalizationBatchProcessor *
[<DependencyAttribute("Default")>] cardRepository : ICardRepository *
cardFileManager : ICardFileManager *
cardStreamServerRepository : ICardStreamServerRepository *
cardTransactionStrategy : ICardTransactionStrategy *
dashboardLockingStrategy : IDashboardLockingStrategy *
dashboardPermissionsManager : IDashboardPermissionsManager *
widgetHandlerExecutor : IWidgetHandlerExecutor -> DashboardRepository
Параметры
- session ISession
Сессия пользователя.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- cardMetadata ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
- normalizationBatchProcessor INormalizationBatchProcessor
Объект, выполняющий пакетную обработку запроса к справочникам нормализации.
- cardRepository ICardRepository
Репозиторий для управления карточками.
- cardFileManager ICardFileManager
Объект, который управляет объектами контейнеров
ICardFileContainer,
объединяющих карточку с её файлами. Объект доступен на клиенте и на сервере.
- cardStreamServerRepository ICardStreamServerRepository
Репозиторий для потокового управления карточками на сервере.
- cardTransactionStrategy ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой.
SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
- dashboardLockingStrategy IDashboardLockingStrategy
Strategy for blocking when working with dashboards.
- dashboardPermissionsManager IDashboardPermissionsManager
Object for managing permissions related to dashboards, widgets, and tokens.
- widgetHandlerExecutor IWidgetHandlerExecutor
Executor for all widget handlers.