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

Инициализирует новый экземпляр класса TessaWorkplaceService.

Definition

Пространство имён: Tessa.Views.Workplaces
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public TessaWorkplaceService(
	[NotNullAttribute] Func<WorkplaceDataAccessor> accessorFactory,
	[NotNullAttribute] Func<ICardRepository> cardRepositoryFactory,
	[NotNullAttribute] Func<ISession> sessionFactory,
	[NotNullAttribute] IConfigurationVersionProvider configurationVersionProvider,
	[NotNullAttribute] IConfigurationInfoProvider configurationInfoProvider,
	[NotNullAttribute] IDbScope dbScope,
	[NotNullAttribute] IWorkplaceInterpreter workplaceInterpreter,
	[NotNullAttribute] JsonWorkplaceUserExtensionMetadataConverter userExtensionMetadataConverter,
	[NotNullAttribute] IIndentationStrategy indentationStrategy,
	[NotNullAttribute] IConverter<IJsonWorkplaceUserExtensionMetadata, IWorkplaceUserExtensionMetadata> workplaceUserExtensionMetadataConverter,
	WorkplacesCache workplacesCache,
	[OptionalDependencyAttribute][CanBeNullAttribute] IConfigurationLogger configurationLogger = null
)

Параметры

accessorFactory  FuncWorkplaceDataAccessor
Доступ к базе данных для чтения моделей рабочих мест
cardRepositoryFactory  FuncICardRepository
Репозиторий карточек
sessionFactory  FuncISession
Функция получения доступа к сессии
configurationVersionProvider  IConfigurationVersionProvider
The configuration version provider.
configurationInfoProvider  IConfigurationInfoProvider
Объект, предоставляющий информацию по текущей конфигурации.
dbScope  IDbScope
Объект для взаимодействия с базой данных
workplaceInterpreter  IWorkplaceInterpreter
Интерпретатор рабочих мест
userExtensionMetadataConverter  JsonWorkplaceUserExtensionMetadataConverter
Конвертер, преобразующий JsonWorkplaceUserExtensionMetadata в IWorkplaceUserExtensionMetadata.
indentationStrategy  IIndentationStrategy
Стратегия выравнивания
workplaceUserExtensionMetadataConverter  IConverterIJsonWorkplaceUserExtensionMetadata, IWorkplaceUserExtensionMetadata
Конвертер, преобразующий IJsonWorkplaceUserExtensionMetadata в IWorkplaceUserExtensionMetadata.
workplacesCache  WorkplacesCache
Кэш, содержащий метаинформацию по всем РМ.
configurationLogger  IConfigurationLogger  (Optional)
Объект, выполняющий логирование при изменении конфигурации, или null, если логирование не требуется.

См. также