TessaWorkplaceService - конструктор

Сервис, предоставляющий методы доступа к рабочим местам.

Definition

Пространство имён: Tessa.Views.Workplaces
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public TessaWorkplaceService(
	Func<IWorkplaceDataAccessor> getWorkplaceDataAccessorFunc,
	Func<ICardRepository> getCardRepositoryFunc,
	IConfigurationVersionProvider configurationVersionProvider,
	IConfigurationInfoProvider configurationInfoProvider,
	IWorkplaceInterpreter workplaceInterpreter,
	WorkplacesCache workplacesCache,
	JsonWorkplaceUserExtensionMetadataConverter userExtensionMetadataConverter,
	ISession session,
	IDbScope dbScope,
	[OptionalDependencyAttribute] IConfigurationLogger? configurationLogger = null
)

Параметры

getWorkplaceDataAccessorFunc  FuncIWorkplaceDataAccessor
Объект, обеспечивающий доступ к рабочим местам в базе данных, включая их получение, сохранение, удаление и импорт.
getCardRepositoryFunc  FuncICardRepository
Репозиторий для управления карточками.
configurationVersionProvider  IConfigurationVersionProvider
Объект, обеспечивающий взаимодействие с версией конфигурации.
configurationInfoProvider  IConfigurationInfoProvider
Объект, предоставляющий информацию по текущей конфигурации.
workplaceInterpreter  IWorkplaceInterpreter
Объект, интерпретирующий метаданные рабочего места в формате JSON.
workplacesCache  WorkplacesCache
userExtensionMetadataConverter  JsonWorkplaceUserExtensionMetadataConverter
Конвертер, преобразующий JsonWorkplaceUserExtensionMetadata в IWorkplaceUserExtensionMetadata.
session  ISession
Сессия пользователя.
dbScope  IDbScope
Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
configurationLogger  IConfigurationLogger  (Optional)
Объект, выполняющий логирование при изменении конфигурации, или null, если логирование не требуется.

См. также