TessaViewService - конструктор
Initializes a new instance of the
TessaViewService class.
Инициализирует новый экземпляр класса
Object.
Пространство имён: Tessa.ViewsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public TessaViewService(
[NotNullAttribute] TessaViewModelRepository repository,
[NotNullAttribute] ICurrentUserViewService viewService,
[NotNullAttribute] ISearchQueryService searchQueryService,
[NotNullAttribute] IConfigurationVersionProvider configurationVersionProvider,
[NotNullAttribute] IConfigurationInfoProvider configurationInfoProvider,
[NotNullAttribute] IDbScope dbScope,
[OptionalDependencyAttribute][CanBeNullAttribute] IConfigurationLogger configurationLogger = null
)
Public Sub New (
<NotNullAttribute> repository As TessaViewModelRepository,
<NotNullAttribute> viewService As ICurrentUserViewService,
<NotNullAttribute> searchQueryService As ISearchQueryService,
<NotNullAttribute> configurationVersionProvider As IConfigurationVersionProvider,
<NotNullAttribute> configurationInfoProvider As IConfigurationInfoProvider,
<NotNullAttribute> dbScope As IDbScope,
<OptionalDependencyAttribute><CanBeNullAttribute> Optional configurationLogger As IConfigurationLogger = Nothing
)
public:
TessaViewService(
[NotNullAttribute] TessaViewModelRepository^ repository,
[NotNullAttribute] ICurrentUserViewService^ viewService,
[NotNullAttribute] ISearchQueryService^ searchQueryService,
[NotNullAttribute] IConfigurationVersionProvider^ configurationVersionProvider,
[NotNullAttribute] IConfigurationInfoProvider^ configurationInfoProvider,
[NotNullAttribute] IDbScope^ dbScope,
[OptionalDependencyAttribute][CanBeNullAttribute] IConfigurationLogger^ configurationLogger = nullptr
)
new :
[<NotNullAttribute>] repository : TessaViewModelRepository *
[<NotNullAttribute>] viewService : ICurrentUserViewService *
[<NotNullAttribute>] searchQueryService : ISearchQueryService *
[<NotNullAttribute>] configurationVersionProvider : IConfigurationVersionProvider *
[<NotNullAttribute>] configurationInfoProvider : IConfigurationInfoProvider *
[<NotNullAttribute>] dbScope : IDbScope *
[<OptionalDependencyAttribute>][<CanBeNullAttribute>] ?configurationLogger : IConfigurationLogger
(* Defaults:
let _configurationLogger = defaultArg configurationLogger null
*)
-> TessaViewService
Параметры
- repository TessaViewModelRepository
-
Список моделей представлений ServerViewModelRepositoryImplementer
- viewService ICurrentUserViewService
-
Список представлений ServerViewServiceImplementer
- searchQueryService ISearchQueryService
-
Сервис поисковых запросов
- configurationVersionProvider IConfigurationVersionProvider
-
Сервис версии конфигурации
- configurationInfoProvider IConfigurationInfoProvider
-
Объект, предоставляющий информацию по текущей конфигурации.
- dbScope IDbScope
-
Объект для взаимодействия с базой данных
- configurationLogger IConfigurationLogger (Optional)
-
Объект, выполняющий логирование при изменении конфигурации,
или null, если логирование не требуется.