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

Зависимости для создания объектов ITessaView, создающие метаинформацию и выполняющие представления на основании объектов TessaViewModel.

Definition

Пространство имён: Tessa.Views
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public TessaViewModelAdapterDependencies(
	IViewQueryExecutor ViewQueryExecutor,
	ISession Session,
	IQueryGeneratorFactory QueryGeneratorFactory,
	CreateViewMetadataEvaluationContextFunc CreateEvaluationContextFunc,
	IDbScope DbScope,
	ResolveNormalizeParameterNameFunc ResolveNormalizeParameterNameFunc,
	IViewGetDataExecutor ViewGetDataExecutor,
	IJsonViewMetadataConverter<IJsonViewMetadata, IViewMetadata> MetadataConverter,
	IDeputiesManagementSettingsProvider DeputiesManagementSettingsProvider,
	IErrorManager ErrorManager,
	ICardCache CardCache,
	[OptionalDependencyAttribute] IViewResultProcessor? ViewResultProcessor = null,
	[OptionalDependencyAttribute] TessaMetrics? Metrics = null
)

Параметры

ViewQueryExecutor  IViewQueryExecutor
Объект, выполняющий запросы к базе данных для получения результатов представлений.
Session  ISession
Сессия пользователя.
QueryGeneratorFactory  IQueryGeneratorFactory
Фабрика создания генератора текста SQL-запроса.
CreateEvaluationContextFunc  CreateViewMetadataEvaluationContextFunc
Функция, создающая контекст IViewMetadataEvaluatingContext.
DbScope  IDbScope
Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
ResolveNormalizeParameterNameFunc  ResolveNormalizeParameterNameFunc
ViewGetDataExecutor  IViewGetDataExecutor
Объект, выполняющий функцию получения данных от представления.
MetadataConverter  IJsonViewMetadataConverterIJsonViewMetadata, IViewMetadata
Конвертер объектов метаданных IViewMetadata из JSON-формата IJsonViewMetadata.
DeputiesManagementSettingsProvider  IDeputiesManagementSettingsProvider
Объект, с помощью которого можно получить настройки замещения IDeputiesManagementSettings.
ErrorManager  IErrorManager
Объект, управляющий отправкой и получением ошибок.
CardCache  ICardCache
Потокобезопасный кэш с карточками и дополнительными настройками.
ViewResultProcessor  IViewResultProcessor  (Optional)
Объект, обрабатывающий результат выполнения представления перед выполнением перехватчиков и возвратом потребителю API.
Metrics  TessaMetrics  (Optional)

См. также